public static ConditionBase Where(this ConditionBase source, Predicate <ConditionBase> predicate) { source.Conditions = source.Conditions.Select(c => c.Where(predicate)).Where(c => c != null).ToArray(); return(predicate(source) ? source : null); }
public static ConditionBase Where(this ConditionBase source, Predicate <ConditionBase> predicate) { source.Conditions = source.Conditions.Select(c => c.Where(predicate)).Where(c => c != null).ToArray(); return(predicate(source) ? source : null); }