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); } }