Exemple #1
0
 private bool ClassifyFilterCheck(Searchs.FilterCollection <IClassifyFilter> filters, Classify classify)
 {
     if (filters.LogicOperator == Searchs.FilterLogicOperatorOptions.And)
     {
         foreach (IClassifyFilter filter in filters)
         {
             if (filter.ClassifyFilterCheck(classify) == false)
             {
                 return(false);
             }
         }
         return(true);
     }
     else
     {
         foreach (IClassifyFilter filter in filters)
         {
             if (filter.ClassifyFilterCheck(classify))
             {
                 return(true);
             }
         }
         return(false);
     }
 }
 private bool DeviceFilterCheck(Searchs.FilterCollection <IDeviceFilter> filters, Device device)
 {
     if (filters.LogicOperator == Searchs.FilterLogicOperatorOptions.And)
     {
         foreach (IDeviceFilter filter in filters)
         {
             if (filter.DeviceFilterCheck(device) == false)
             {
                 return(false);
             }
         }
         return(true);
     }
     else
     {
         foreach (IDeviceFilter filter in filters)
         {
             if (filter.DeviceFilterCheck(device))
             {
                 return(true);
             }
         }
         return(false);
     }
 }