private void AddConfigurationButton_Click(object sender, RoutedEventArgs e) { AppConfiguration configuration = new AppConfiguration(); ConfigurationEditForm configurationEditForm = new ConfigurationEditForm(); configurationEditForm.BindControls(configuration); if (configurationEditForm.ShowDialog(this, "Add Configuration") == true) { AppConfigurations.Add(configuration); ConfigurationsManager configurationsManager = new ConfigurationsManager(); ConnectorExplorerState connectorExplorerState = new ConnectorExplorerState(); configurationsManager.SaveExplorerState(configuration, connectorExplorerState); RefreshAppConfigurationsListBox(); } }
private void ConfigurationComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e) { this.AppConfiguration = AppConfigurationComboBox.SelectedItem as AppConfiguration; if (this.AppConfiguration == null) { return; } ConfigurationsManager configurationsManager = new ConfigurationsManager(); Sobiens.Connectors.Common.ConfigurationManager.GetInstance().AdministrativeConfiguration = new Entities.Settings.AppConfiguration(); Sobiens.Connectors.Common.ConfigurationManager.GetInstance().Configuration = this.AppConfiguration; ExplorerState = configurationsManager.GetExplorerState(this.AppConfiguration); RefreshGeneralConfigurationsListBox(); RefreshExcelTemplateListBox(); RefreshWordTemplateListBox(); }
public void SaveExplorerState(AppConfiguration configuration, ConnectorExplorerState explorerState) { string configurationFilePath = GetExplorerStateFilePath(configuration); SaveConfiguration(explorerState, configurationFilePath); }