Esempio n. 1
0
 public override bool Equals(object obj)
 {
     if (obj == null || GetType() != obj.GetType())
     {
         return(false);
     }
     else
     {
         NegationFilter t = (NegationFilter)obj;
         return(filter.Equals(t.filter));
     }
 }
        private IFilter ParseNegationArgument()
        {
            IFilter      filter       = null;
            TypeSelector typeSelector = ParseTypeSelector() ?? ParseUniversalSelector();

            if (typeSelector != null)
            {
                filter = new NegationTypeFilter(typeSelector);
            }
            IFilter negationFilter = ParseIDFilter() ?? ParseClassFilter() ??
                                     ParseAttributeFilter() ?? ParsePseudoFilter();

            if (negationFilter != null)
            {
                filter = new NegationFilter(negationFilter);
            }
            return(filter);
        }
Esempio n. 3
0
 private IFilter ParseNegationArgument()
 {
     IFilter filter = null;
     TypeSelector typeSelector = ParseTypeSelector() ?? ParseUniversalSelector();
     if (typeSelector != null)
     {
         filter = new NegationTypeFilter(typeSelector);
     }
     IFilter negationFilter = ParseIDFilter() ?? ParseClassFilter() ??
         ParseAttributeFilter() ?? ParsePseudoFilter();
     if (negationFilter != null)
     {
         filter = new NegationFilter(negationFilter);
     }
     return filter;
 }