public virtual bool Validate(RuleStateDictionary ruleState) { _validateCounter++; Evaluate(); ruleState.Merge(RuleState); return(IsValid()); }
public RuleStateDictionary(RuleStateDictionary dictionary) { if (dictionary == null) { throw new ArgumentNullException(nameof(dictionary)); } foreach (var entry in dictionary) { _innerDictionary.Add(entry.Key, entry.Value); } }