protected override Expression GetFilterExpression(Expression sourceValue, ref bool hasFixedValueOperands) { var conditionReplacements = FixedSizeExpressionReplacementDictionary.WithEqualKeys(_filterConditions.Count); foreach (var filterCondition in _filterConditions) { conditionReplacements.Add( filterCondition.Filter, filterCondition.GetConditionReplacement(sourceValue, ref hasFixedValueOperands)); } return(ValuesFilter.Replace(conditionReplacements)); }
protected override Expression GetFilterExpression(Expression sourceValue, ref bool hasFixedValueOperands) { return(ValuesFilter.Replace( _filterCondition.Filter, _filterCondition.GetConditionReplacement(sourceValue, ref hasFixedValueOperands))); }