private bool FilterContains(object obj) { ProductVM product = obj as ProductVM; if (SelectedFilter.Contains("Alle Artikel")) { return(true); } if (SelectedFilter.Contains("Kein Bestand")) { if (product.Quantity.Value == 0) { return(true); } else { return(false); } } if (SelectedFilter.Contains("Bestand unter Mindestmenge")) { if (product.Quantity.Value <= 5 && product.Quantity.Value >= 1) { return(true); } else { return(false); } } return(true); }
public void GetFileInfo(DirectoryInfo DirectoryInfo, ref FileFolderInfo items) { if (!SelectedFilter.Contains("*.*")) { foreach (System.IO.FileInfo directoryinfo in DirectoryInfo.GetFiles("*.*", SearchOption.TopDirectoryOnly).Where(s => SelectedFilter.Split('|')[1].Contains(s.Extension.ToLower())).Where(s => !AvoidedFilePaths.Contains(s.FullName))) { if ((directoryinfo.Attributes & FileAttributes.Hidden) != FileAttributes.Hidden && directoryinfo.Extension != "") { items.FileFolders.Add(new FileFolderInfo { Name = directoryinfo.Name, Path = directoryinfo.FullName, DateModified = directoryinfo.LastWriteTime, IsFile = true }); } } } else { foreach (System.IO.FileInfo directoryinfo in DirectoryInfo.GetFiles("*.*", SearchOption.TopDirectoryOnly).Where(s => !AvoidedFilePaths.Contains(s.FullName))) { if ((directoryinfo.Attributes & FileAttributes.Hidden) != FileAttributes.Hidden && directoryinfo.Extension != "") { items.FileFolders.Add(new FileFolderInfo { Name = directoryinfo.Name, Path = directoryinfo.FullName, DateModified = directoryinfo.LastWriteTime, IsFile = true }); } } } }