/// <summary> /// Tries to create hotkey. This will return null if something goes wrong. /// </summary> /// <param name="input">The input.</param> /// <param name="function">The function.</param> /// <returns></returns> public static HotkeyHeld TryCreateHotkey(string input, OnHeldStateChangedDelegate function) { VirtualKeys[] vk; if (HotkeyBase.TryParse(input, out vk) && vk != null && vk.Length != 0) { return(new HotkeyHeld(function, vk)); } return(null); }
/// <summary> /// Initializes a new instance of the <see cref="HotkeyHeld"/> class. /// </summary> /// <param name="function">The function.</param> /// <param name="keys">The keys.</param> public HotkeyHeld(OnHeldStateChangedDelegate function, params VirtualKeys[] keys) : base(keys) { this.Function = function; }