/// <inheritdoc/> async Task IEditorApplication.OnExportDataAsync() { try { var database = _editor?.Project?.CurrentDatabase; if (database != null) { var dlg = new SaveFileDialog(); dlg.Filters.Add(new FileDialogFilter() { Name = "Csv", Extensions = { "csv" } }); dlg.Filters.Add(new FileDialogFilter() { Name = "All", Extensions = { "*" } }); dlg.InitialFileName = database.Name; dlg.DefaultExtension = "csv"; var result = await dlg.ShowAsync(_mainWindow); if (result != null) { _editor?.OnExportData(result, database); } } } catch (Exception ex) { _log?.LogError($"{ex.Message}{Environment.NewLine}{ex.StackTrace}"); } }
/// <inheritdoc/> async Task IEditorApplication.OnExportDataAsync() { var database = _editor?.Project?.CurrentDatabase; if (database != null) { var dlg = new SaveFileDialog() { Filter = "Csv (*.csv)|*.csv|All (*.*)|*.*", FilterIndex = 0, FileName = database.Name }; if (dlg.ShowDialog(_mainWindow) == true) { _editor?.OnExportData(dlg.FileName, database); } } await Task.Delay(0); }