private void ExportConfiguration() { var file = _ideAccess.ShowExportConfigurationDialog(); if (!string.IsNullOrEmpty(file)) { var model = new SettingsExportViewModel { ProjectGroups = Groups.ToArray(), GroupColumns = GroupColumns, ProjectColumns = ProjectColumns }; try { File.WriteAllBytes(file, SettingsExportViewModel.Serialize(model)); _ideAccess.ShowExportResultDialog(file); } catch (Exception e) { Debug.WriteLine("Exporting settings failed", e); _ideAccess.ShowExportResultDialog(file, e); } } }