using System.Linq; using JetBrains.Annotations; using WireMock.Validation; namespace WireMock.Matchers { /// /// ExactMatcher /// /// public class ExactMatcher : IStringMatcher { private readonly string[] _values; /// /// Initializes a new instance of the class. /// /// The values. public ExactMatcher([NotNull] params string[] values) { Check.NotNull(values, nameof(values)); _values = values; } /// public double IsMatch(string input) { return MatchScores.ToScore(_values.Select(value => value.Equals(input))); } /// public string[] GetPatterns() { return _values; } /// public string GetName() { return "ExactMatcher"; } } }