/// <summary> /// Froms the string to keys. /// </summary> /// <param name="keys">The keys.</param> void FromStringToKeys(string keys) { IEnumerable <string> segments = keys.Split(new[] { '+' }); foreach (string segment in segments) { string modifiedSegment = segment.ToLowerInvariant().Trim() == "ctrl" ? "Control" : segment; keyChain |= EnumParser.Parse <KeysEx>(modifiedSegment.Trim()); } }
/// <summary> /// Converts the specified Keys to a KeysEx enumeration. /// </summary> /// <param name="keys">The keys to convert.</param> public static KeysEx ToKeysEx(this Keys keys) { return(EnumParser.Parse <KeysEx>(keys.ToString())); }