public bool Evaluate(IValueProvider valueProvider) => ValueComparator.CompareBool(((BoolProvider)valueProvider).Value, ComparisonValue);
Beispiel #2
0
 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));
 }
Beispiel #4
0
 public ExclusionCondition(ValueComparator <T> comparator, IValue v)
 {
     Comparator = comparator;
     Operator   = (T)v;
 }
 public bool Evaluate(IValueProvider valueProvider) => ValueComparator.CompareInt(((IntProvider)valueProvider).Value, ComparisonValue, Comparison);
Beispiel #6
0
 internal AnyValueComparator(ValueComparator valueComparator, IComparer <VirtualValueGroup> virtualValueGroupComparator)
 {
     this._virtualValueGroupComparator = virtualValueGroupComparator;
     this._valueComparator             = valueComparator;
 }