public static void ImportRu(this IFileInfoListImporter ruImporter) { ImportedFileInfo[] validRuFileInfos = ruImporter.Query().ToArray(); if (validRuFileInfos.Any()) { ruImporter.Import(validRuFileInfos); } }
public static void ImportCdr(this IFileInfoListImporter cdrImporter) { ImportedFileInfo[] validCdrFileInfos = cdrImporter.Query().ToArray(); if (validCdrFileInfos.Any()) { cdrImporter.Import(validCdrFileInfos); } }
public RutraceCdrImportPage() { InitializeComponent(); PageTitle.Content = Title; _ruImporter = new RuFileInfoListImporter(_statList) { FileInfoList = _fileInfoList }; _cdrImporter = new CdrFileInfoListImporter(_statList) { FileInfoList = _fileInfoList }; _parameters.ReadData(); ParametersSetting.DataContext = _parameters; }
public static void ImportFiles(this IFileInfoListImporter 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 }); } }
private void OpenMr_Click(object sender, RoutedEventArgs e) { _neighborRepository = new EFLteNeighborCellRepository(); List <Cell> cells = (new EFCellRepository()).GetAllList(); _mrImporter = new MrFileInfoListImporter(_statList, cells, _neighborRepository) { FileInfoList = _fileInfoList }; FileDialogWrapper wrapper = new OpenMrFileDialogWrapper(); if (wrapper.ShowDialog()) { _mrImporter.ImportFiles(wrapper.FileNames); FileList.SetDataSource(_fileInfoList); } }
private void OpenMr_Click(object sender, RoutedEventArgs e) { _neighborRepository = new EFLteNeighborCellRepository(); List<Cell> cells = (new EFCellRepository()).GetAllList(); _mrImporter = new MrFileInfoListImporter(_statList, cells, _neighborRepository) { FileInfoList = _fileInfoList }; FileDialogWrapper wrapper = new OpenMrFileDialogWrapper(); if (wrapper.ShowDialog()) { _mrImporter.ImportFiles(wrapper.FileNames); FileList.SetDataSource(_fileInfoList); } }
public static IEnumerable <ImportedFileInfo> Query(this IFileInfoListImporter importer) { return(!importer.FileInfoList.Any() ? importer.FileInfoList : importer.FileInfoList.Where(x => x.FileType == importer.FileType && x.CurrentState == "未读取")); }