public void Add(IMatchFilter filter) { if (filters == null) { filters = new List <IMatchFilter>(); } filters.Add(filter); }
private IMatchFilter GetFilterFromTaggedObjects(IEnumerable objects) { IList <IMatchFilter> filters = new List <IMatchFilter>(); if (objects != null) { foreach (var v in objects) { TaggedObject to = v as TaggedObject; if (to != null) { IMatchFilter filter = to.Tag as IMatchFilter; if (filter != null) { filters.Add(filter); } } } } return(new MatchFilterUnionSet(filters)); }
public void Remove(IMatchFilter filter) { filters?.Remove(filter); }