private void ExportImpl(FileType fileType, string filePath) { using (var csvFileWriter = new StreamWriter(filePath)) { importExportManager.Export(GetSalaries(), csvFileWriter, fileType); } }
private async void ExportSettingsAction() { List <ImportExportManager.ImportExportOptions> exportOptions = new List <ImportExportManager.ImportExportOptions>(); if (SettingsExists && (ExportEverything || ExportSettings)) { exportOptions.Add(ImportExportManager.ImportExportOptions.Settings); } if (ProfilesExists && (ExportEverything || ExportProfiles)) { exportOptions.Add(ImportExportManager.ImportExportOptions.Profiles); } System.Windows.Forms.SaveFileDialog saveFileDialog = new System.Windows.Forms.SaveFileDialog() { Filter = ImportExportFileExtensionFilter, FileName = string.Format("{0}_{1}_{2}{3}", LocalizationManager.GetStringByKey("String_ProductName"), LocalizationManager.GetStringByKey("String_Backup"), TimestampHelper.GetTimestamp(), ImportExportManager.ImportExportFileExtension) }; if (saveFileDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK) { ImportExportManager.Export(exportOptions, saveFileDialog.FileName); MetroDialogSettings settings = AppearanceManager.MetroDialog; settings.AffirmativeButtonText = LocalizationManager.GetStringByKey("String_Button_OK"); await dialogCoordinator.ShowMessageAsync(this, LocalizationManager.GetStringByKey("String_Header_Success"), string.Format("{0}\n\n{1}: {2}", LocalizationManager.GetStringByKey("String_SettingsSuccessfullyExported"), LocalizationManager.GetStringByKey("String_Path"), saveFileDialog.FileName), MessageDialogStyle.Affirmative, settings); } }
private async void ExportSettingsAction() { List <ImportExportManager.ImportExportOptions> exportOptions = new List <ImportExportManager.ImportExportOptions>(); if (ApplicationSettingsExists && (ExportEverything || ExportApplicationSettings)) { exportOptions.Add(ImportExportManager.ImportExportOptions.ApplicationSettings); } if (NetworkInterfaceProfilesExists && (ExportEverything || ExportNetworkInterfaceProfiles)) { exportOptions.Add(ImportExportManager.ImportExportOptions.NetworkInterfaceProfiles); } if (IPScannerProfilesExists && (ExportEverything || ExportIPScannerProfiles)) { exportOptions.Add(ImportExportManager.ImportExportOptions.IPScannerProfiles); } if (WakeOnLANClientsExists && (ExportEverything || ExportWakeOnLANClients)) { exportOptions.Add(ImportExportManager.ImportExportOptions.WakeOnLANClients); } if (PortScannerProfilesExists && (ExportEverything || ExportPortScannerProfiles)) { exportOptions.Add(ImportExportManager.ImportExportOptions.PortScannerProfiles); } if (RemoteDesktopSessionsExists && (ExportEverything || ExportRemoteDesktopSessions)) { exportOptions.Add(ImportExportManager.ImportExportOptions.RemoteDesktopSessions); } if (PuTTYSessionsExists && (ExportEverything || ExportPuTTYSessions)) { exportOptions.Add(ImportExportManager.ImportExportOptions.PuTTYSessions); } System.Windows.Forms.SaveFileDialog saveFileDialog = new System.Windows.Forms.SaveFileDialog() { Filter = ImportExportFileExtensionFilter, FileName = string.Format("{0}_{1}_{2}{3}", Application.Current.Resources["String_ProductName"] as string, Application.Current.Resources["String_Backup"] as string, TimestampHelper.GetTimestamp(), ImportExportManager.ImportExportFileExtension) }; if (saveFileDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK) { ImportExportManager.Export(exportOptions, saveFileDialog.FileName); MetroDialogSettings settings = AppearanceManager.MetroDialog; settings.AffirmativeButtonText = Application.Current.Resources["String_Button_OK"] as string; await dialogCoordinator.ShowMessageAsync(this, Application.Current.Resources["String_Header_Success"] as string, string.Format("{0}\n\n{1}: {2}", Application.Current.Resources["String_SettingsSuccessfullyExported"] as string, Application.Current.Resources["String_Path"] as string, saveFileDialog.FileName), MessageDialogStyle.Affirmative, settings); } }