Example #1
0
 public static void ImportFiles(this IFileInfoListImporterAsync importer, IEnumerable <string> fileNames)
 {
     foreach (string fileName in fileNames.Where(
                  fileName => importer.FileInfoList.All(x => x.FilePath != fileName)))
     {
         importer.FileInfoList.Add(new ImportedFileInfo
         {
             FilePath   = fileName,
             FileType   = importer.FileType,
             IsSelected = true
         });
     }
 }
Example #2
0
 public static IEnumerable <ImportedFileInfo> Query(this IFileInfoListImporterAsync importer)
 {
     return(!importer.FileInfoList.Any() ? importer.FileInfoList
         : importer.FileInfoList.Where(x =>
                                       x.FileType == importer.FileType && x.CurrentState == "未读取"));
 }