public IEnumerable <Message> Filter(IEnumerable <Message> messages, SMSSelectorData data) { if (Selector == null || messages == null) { return(messages); } return(messages.Where((m) => !Selector.IsUsed(data) || Selector.Predicate(m, data))); }
public IEnumerable <Message> Filter(IEnumerable <Message> messages, SMSSelectorData data) { if (Selector == null || messages == null) { return(messages); } IEnumerable <Message> filtered = from message in messages where !Selector.IsUsed(data) || Selector.Predicate(message, data) select message; return(filtered); }