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();
        }
示例#3
0
        public void SaveExplorerState(AppConfiguration configuration, ConnectorExplorerState explorerState)
        {
            string configurationFilePath = GetExplorerStateFilePath(configuration);

            SaveConfiguration(explorerState, configurationFilePath);
        }