private void AddProcessButton_Click(object sender, RoutedEventArgs e) { ProcessAdder c = new ProcessAdder(); c.ShowDialog(); if (c.ProcessDataGrid.SelectedItem != null) { CompileProcess ChosenProcess = (CompileProcess)c.ProcessDataGrid.SelectedItem; ChosenProcess.Metadata.DoRun = true; if (!ChosenProcess.PresetDictionary.ContainsKey(ConfigurationManager.CurrentPreset)) { ChosenProcess.PresetDictionary.Add(ConfigurationManager.CurrentPreset, new ObservableCollection <ConfigItem>()); } } AnalyticsManager.ModifyPreset(); UpdateParameterTextBox(); UpdateProcessList(); if (processModeEnabled) { OrderManager.UpdateOrder(); } }
private void AddProcessButton_Click(object sender, RoutedEventArgs e) { ProcessAdder c = new ProcessAdder(); c.ShowDialog(); if (c.ProcessDataGrid.SelectedItem != null) { CompileProcess ChosenProcess = (CompileProcess)c.ProcessDataGrid.SelectedItem; ChosenProcess.Metadata.DoRun = true; if (!ConfigurationManager.PresetMapDictionary[ConfigurationManager.CurrentPresetMap].ContainsKey(ChosenProcess.Name)) { ConfigurationManager.PresetMapDictionary[ConfigurationManager.CurrentPresetMap].Add(ChosenProcess.Name, new ObservableCollection <ConfigItem>()); ConfigurationManager.SavePresetsMaps(); // processes in mapfiles.json CompilingManager.MapFiles[ConfigurationManager.CurrentPresetMap].Processes.Add(ChosenProcess.Name, new MapProcess()); PersistenceManager.ForceMapFilesWrite(); } } AnalyticsManager.ModifyPresetMap(); UpdateParameterTextBox(); UpdateProcessList(); if (processModeEnabled) { OrderManager.UpdateOrder(); } }
private void AddProcessButton_Click(object sender, RoutedEventArgs e) { ProcessAdder c = new ProcessAdder(); c.ShowDialog(); if (c.ProcessDataGrid.SelectedItem != null) { CompileProcess ChosenProcess = (CompileProcess)c.ProcessDataGrid.SelectedItem; ChosenProcess.Metadata.DoRun = true; if (!ChosenProcess.PresetDictionary.ContainsKey(ConfigurationManager.CurrentPreset)) { ChosenProcess.PresetDictionary.Add(ConfigurationManager.CurrentPreset, new ObservableCollection<ConfigItem>()); } } AnalyticsManager.ModifyPreset(); UpdateParameterTextBox(); UpdateProcessList(); }