Ejemplo n.º 1
0
 public void Filter(SourceContext sourceContext)
 {
     _expressionEvaluator.EnrichContext("source", sourceContext.Source);
     foreach (var filter in _filters)
     {
         try
         {
             var result = _expressionEvaluator.ConditionalEvaluate(filter.Value.Expression);
             sourceContext.IsDeleted = !result;
         }
         catch (Exception e)
         {
             sourceContext.AddErrorForRow(e);
         }
     }
 }