/// <summary> /// Метод фильтрации. /// </summary> /// <param name="obj"></param> /// <returns></returns> private bool Filtering(object obj) { if (obj is Subnet item) { return(item.Address.ToLower().Contains(SubnetSearch.ToLower()) || item.Osp.ToLower().Contains(SubnetSearch.ToLower()) || item.Location.ToLower().Contains(SubnetSearch.ToLower()) || item.Prefix.ToLower().Contains(SubnetSearch.ToLower())); } else { return(false); } }
/// <summary> /// Метод фильтрации. /// </summary> /// <param name="obj"></param> /// <returns></returns> private bool Filtering(object obj) { if (obj is Subnet item) { if (IsEmptyHidden) { return(item.Printers.Any(x => x.NetName.ToLower().Contains(SubnetSearch.ToLower()) || x.Model.ToLower().Contains(SubnetSearch.ToLower()) ) && item.Printers.Any()); } else { return(string.IsNullOrWhiteSpace(SubnetSearch) || item.Printers.Any(x => x.NetName.ToLower().Contains(SubnetSearch.ToLower()) || x.Model.ToLower().Contains(SubnetSearch.ToLower()) )); } } else { return(false); } }