private void AddPresetMapButton_Click(object sender, RoutedEventArgs e) { var dialog = new InputDialog("Map Preset Name"); dialog.ShowDialog(); if (dialog.Result) { string presetMapName = dialog.Text; PresetMapAdder c = new PresetMapAdder(ConfigurationManager.PresetDictionary.Keys.ToList()); c.ShowDialog(); if (c.ChosenItem != null) { ConfigurationManager.NewPresetMap(presetMapName, c.ChosenItem); } AnalyticsManager.NewPresetMap(); SetSources(true); CompileProcessesListBox.SelectedIndex = 0; PresetMapConfigListBox.SelectedItem = PresetMapConfigListBox.ItemsSource.Cast <PresetMapCheckbox>().FirstOrDefault(x => x.PresetMap == presetMapName); SetPreviousPresetMapSelectedItem(PresetMapConfigListBox.SelectedItem); c.ChosenItem = null; } }
private async void ClonePresetMapButton_OnClick(object sender, RoutedEventArgs e) { if (!string.IsNullOrWhiteSpace(ConfigurationManager.CurrentPresetMap)) { var dialog = new InputDialog("Map Preset Name"); dialog.ShowDialog(); if (dialog.Result) { string presetMapName = dialog.Text; ConfigurationManager.ClonePresetMap(presetMapName); AnalyticsManager.NewPresetMap(); SetSources(true); CompileProcessesListBox.SelectedIndex = 0; PresetMapConfigListBox.SelectedItem = PresetMapConfigListBox.ItemsSource.Cast <PresetMapCheckbox>().FirstOrDefault(x => x.PresetMap == presetMapName); SetPreviousPresetMapSelectedItem(PresetMapConfigListBox.SelectedItem); } } }