static public void ListPresets() { DisplayPresetCollection presetCollection = DisplayPresetCollection.GetDisplayPresetCollection(); int index = 1; foreach (DisplayPreset displayPreset in presetCollection.GetPresets()) { Console.WriteLine(String.Format("{0}. {1}", index, displayPreset.Name)); index++; } }
public static void ListPresetDetail() { DisplayPresetCollection displayPresetCollection = DisplayPresetCollection.GetDisplayPresetCollection(); List <DisplayPreset> displayPresets = displayPresetCollection.GetPresets(); Console.WriteLine("Available presets: "); IEnumerator <DisplayPreset> displayPresetsEnumerator = displayPresets.GetEnumerator(); for (int i = 0; i < displayPresets.Count; i++) { displayPresetsEnumerator.MoveNext(); Console.WriteLine(String.Format("[{0}] {1}", i, displayPresetsEnumerator.Current.Name)); } Console.Write("Select preset: "); string selection = Console.ReadLine(); int selectedPresetIndex = -1; string selectedPresetName = String.Empty; if (!Int32.TryParse(selection, out selectedPresetIndex)) { // If it's not a number, assume the user typed in a name selectedPresetName = selection; } else if (selectedPresetIndex >= displayPresets.Count) { Console.WriteLine("Invalid selection!"); return; } else { selectedPresetName = displayPresets[selectedPresetIndex].Name; } DisplayPreset selectedPreset = displayPresetCollection.GetPreset(selectedPresetName); if (selectedPreset == null) { Console.WriteLine("Invalid preset name: " + selectedPresetName); return; } ConsoleOutputUtilities.WriteDisplayPresetToConsole(selectedPreset); }
public PresetHotkeyForm(DisplayPresetCollection displayPresetCollection, PresetToHotkeyMap presetToHotkeyMap) { InitializeComponent(); mNewHotkey = new NewHotkey(); mPresetToHotkeyMap = presetToHotkeyMap; mPresetToHotkeyDictionaryForComboBox = new Dictionary <string, VirtualHotkey>(mPresetToHotkeyMap.GetHotkeyMappings()); mPresetToHotkeyMap.OnPresetToHotkeyMappingChanged += OnPresetToHotkeyMapChanged; presetsComboBox.Items.AddRange(displayPresetCollection.GetPresets().ToArray()); presetsComboBox.SelectedIndexChanged += PresetsComboBox_SelectedIndexChanged; if (presetsComboBox.Items.Count > 0) { presetsComboBox.SelectedIndex = 0; } }