private void DoChooseFileName() { Logger.Info("DoChooseFileName: Retrieving previous settings"); using (WorkbookStorage.Store store = new WorkbookStorage.Store()) { string defaultPath = UserSettings.UserSettings.Default.CsvPath; Logger.Info("DoChooseFileName: Sending ChooseExportFileNameMessage"); ChooseExportFileNameMessage.Send( new FileNameMessageContent(store.Get("csv_path", defaultPath), "CSV files|*.csv;*.txt;*.dat|All files|*.*"), ConfirmChooseFileName); } }
private void DoExportSelection(FileNameMessageContent messageContent) { if (CanExportSelection() && messageContent.Confirmed) { using (WorkbookStorage.Store store = new WorkbookStorage.Store()) { store.Put(Properties.StoreNames.Default.ExportPath, messageContent.Value); } UserSettings.UserSettings.Default.ExportPath = Bovender.PathHelpers.GetDirectoryPart(messageContent.Value); ScreenshotExporter exporter = new ScreenshotExporter(); exporter.ExportSelection(messageContent.Value); } }
private void DoExport() { Logger.Info("DoExport: Storing settings"); string path = System.IO.Path.GetDirectoryName(FileName); using (WorkbookStorage.Store store = new WorkbookStorage.Store()) { store.Put("csv_path", path); }; UserSettings.UserSettings.Default.CsvPath = path; ((CsvExporter)ProcessModel).Range = Range; Logger.Info("DoExport: Starting process"); StartProcess(); }
private void DoChooseFileName() { if (CanExportSelection()) { string defaultPath = UserSettings.UserSettings.Default.ExportPath; using (WorkbookStorage.Store store = new WorkbookStorage.Store()) { string path = store.Get( Properties.StoreNames.Default.ExportPath, defaultPath); ChooseFileNameMessage.Send( new FileNameMessageContent( path, FileType.Png.ToFileFilter()), DoExportSelection); } } }