private void AddParameterButton_Click(object sender, RoutedEventArgs e) { if (selectedProcess != null) { //Skip Paramater Adder for Custom Process if (selectedProcess.Name == "CUSTOM") { selectedProcess.PresetDictionary[ConfigurationManager.CurrentPreset].Add((ConfigItem)selectedProcess.ParameterList[0].Clone()); } else { ParameterAdder c = new ParameterAdder(selectedProcess.ParameterList); c.ShowDialog(); if (c.ChosenItem != null) { if (c.ChosenItem.CanBeUsedMoreThanOnce) { // .clone() removes problems with parameters sometimes becoming linked selectedProcess.PresetDictionary[ConfigurationManager.CurrentPreset].Add((ConfigItem)c.ChosenItem.Clone()); } else if (!selectedProcess.PresetDictionary[ConfigurationManager.CurrentPreset].Contains(c.ChosenItem)) { selectedProcess.PresetDictionary[ConfigurationManager.CurrentPreset].Add(c.ChosenItem); } } } AnalyticsManager.ModifyPreset(); UpdateParameterTextBox(); } }
private void AddParameterButton_Click(object sender, RoutedEventArgs e) { ParameterAdder c = new ParameterAdder(selectedProcess.ParameterList); c.ShowDialog(); if (c.ChosenItem != null && !selectedProcess.PresetDictionary[ConfigurationManager.CurrentPreset].Contains(c.ChosenItem)) { selectedProcess.PresetDictionary[ConfigurationManager.CurrentPreset].Add(c.ChosenItem); } AnalyticsManager.ModifyPreset(); UpdateParameterTextBox(); }
private void AddParameterButton_Click(object sender, RoutedEventArgs e) { if (selectedProcess != null) { ParameterAdder c = new ParameterAdder(selectedProcess.ParameterList); c.ShowDialog(); if (c.ChosenItem != null && !selectedProcess.PresetDictionary[ConfigurationManager.CurrentPreset].Contains(c.ChosenItem)) selectedProcess.PresetDictionary[ConfigurationManager.CurrentPreset].Add(c.ChosenItem); AnalyticsManager.ModifyPreset(); UpdateParameterTextBox(); } }