public override object GetValue(IDictionary <string, object> evt) { var value = Value.GetValue(evt); var low = Low.GetValue(evt); var high = High.GetValue(evt); return(RxKqlCommonFunctions.EvaluateBetween(value, low, high)); }
public override object GetValue(IDictionary <string, object> evt) { var v = Value.GetValue(evt); var low = Low.GetValue(evt); var high = High.GetValue(evt); // Negate the return from this Expression, as it's NOT between. return(!RxKqlCommonFunctions.EvaluateBetween(v, low, high)); }
public T GetLow <T>() { return((T)Low.GetValue <T>()); }