private void ImportTask() { try { Runner.SmtpFileReader fileReader = new Runner.SmtpFileReader(ViewModel.TextBox_File_Text); ShareDataEntity shareData = ShareDataEntity.GetSingleton(); Dispatcher.Invoke(new Action(() => shareData.AddNewModelToMailSmtpCollection(fileReader.SmtpModelList))); ViewModel.DG1_ItemSource = fileReader.SmtpModelList; } catch (Exception ex) { MessageBox.Show(ex.Message); } finally { ViewModel.ProgressRing_IsActive = false; } }
public static void MultiFileImport(string path) { DirectoryInfo root = new DirectoryInfo(path); FileInfo[] files = root.GetFiles(); foreach (var file in files) { try { SmtpFileReader fileReader = new SmtpFileReader(file.FullName); ShareDataEntity shareData = ShareDataEntity.GetSingleton(); shareData.AddNewModelToMailSmtpCollection(fileReader.SmtpModelList); } catch (Exception ex) { Console.WriteLine(ex.Message); } } }