Ejemplo n.º 1
0
 public void Add(IMatchFilter filter)
 {
     if (filters == null)
     {
         filters = new List <IMatchFilter>();
     }
     filters.Add(filter);
 }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 3
0
 public void Remove(IMatchFilter filter)
 {
     filters?.Remove(filter);
 }