private Result MatchPair(JsonPair pair) { if (pair.Expected != null && ExpressionMatcher.MatcherRegex.IsMatch(pair.Expected.ToString())) { return(_expressionMatcher.MatchExpression(pair.Actual, pair.Expected.ToString())); } return(pair.IsEqual ? Result.Success() : Result.Failure(FormatError(pair.Actual, pair.Expected, pair.Path))); }
/// <summary>Adds a new item.</summary> public void Add(JsonPair pair) { Add(pair.Key, pair.Value); }
void ICollection <JsonPair> .Add(JsonPair item) { throw new NotImplementedException(); }
bool ICollection <JsonPair> .Remove(JsonPair item) { return((map as ICollection <JsonPair>).Remove(item)); }
bool ICollection <JsonPair> .Contains(JsonPair item) { return((map as ICollection <JsonPair>).Contains(item)); }
void ICollection <JsonPair> .Add(JsonPair item) { this.Add(item); }
public override T VisitJsonPair(JsonPair node) { throw new NotImplementedException(); }