Exemplo n.º 1
0
        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;
            }
        }
Exemplo n.º 2
0
        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);
                }
            }
        }