public bool Evaluate(IValueProvider valueProvider) => ValueComparator.CompareBool(((BoolProvider)valueProvider).Value, ComparisonValue);
public static ConsCreator CreateCondition <T>(ValueComparator <T> comparator) where T : IValue { return(v => (IExclusionCondition <IValue>) new ExclusionCondition <T>(comparator, v)); }
public bool Evaluate(IValueProvider valueProvider) { return(ValueComparator.CompareFloat(((FloatProvider)valueProvider).Value, ComparisonValue, Comparison)); }
public ExclusionCondition(ValueComparator <T> comparator, IValue v) { Comparator = comparator; Operator = (T)v; }
public bool Evaluate(IValueProvider valueProvider) => ValueComparator.CompareInt(((IntProvider)valueProvider).Value, ComparisonValue, Comparison);
internal AnyValueComparator(ValueComparator valueComparator, IComparer <VirtualValueGroup> virtualValueGroupComparator) { this._virtualValueGroupComparator = virtualValueGroupComparator; this._valueComparator = valueComparator; }