private void ApplySettings() { Sources.SelectedValue = _settings.SourceStoreConfiguration.StoreFullName; SourceConfiguration.LoadConfiguration(_settings.SourceStoreConfiguration, true); Destinations.SelectedValue = _settings.DestinationStoreConfiguration.StoreFullName; DestinationConfiguration.LoadConfiguration(_settings.DestinationStoreConfiguration, false); MappingSource.LoadItems(_settings.SourceStoreConfiguration.Columns.Select(x => x.Name)); MappingDestination.LoadItems(_settings.DestinationStoreConfiguration.Columns.Select(x => x.Name)); Mappings.LoadItems(_settings.Mappings.Select(x => x.DisplayName)); ProcessorMappings.LoadItems(_settings.Mappings.Select(x => x.DisplayName)); PreProcessors.LoadItems(_settings.Mappings.SelectMany(x => x.PreProcesses.Select(y => x.DisplayName + "|" + y.DisplayName))); UpdateControlState(); }
private void ListBoxSelectedIndexChanged(object sender, EventArgs e) { var control = (ListBox)sender; if (control.SelectedItems.Count > 0) { var dataStore = (control.SelectedValue ?? control.SelectedItem).ToString(); if (control == Sources) { _settings.SourceStoreConfiguration.StoreFullName = dataStore; _settings.SourceStoreConfiguration.Filter = GetStoreFilter(dataStore); SourceConfiguration.LoadConfiguration(_settings.SourceStoreConfiguration, true); } else if (control == Destinations) { _settings.DestinationStoreConfiguration.StoreFullName = dataStore; _settings.DestinationStoreConfiguration.Filter = GetStoreFilter(dataStore); DestinationConfiguration.LoadConfiguration(_settings.DestinationStoreConfiguration, false); } } UpdateControlState(); }