public Key(KeyAction singleAction) : this() { DefaultAction = new KeyActionPair(singleAction, singleAction); AlternativeActions = Enumerable.Empty <KeyActionPair>(); }
public Key(char character, params char[] alternateCharacters) : this() { DefaultAction = new KeyActionPair(new CharacterAction(character), new CharacterAction(char.ToUpper(character, CultureInfo.CurrentCulture))); AlternativeActions = alternateCharacters.Select(c => new KeyActionPair(new CharacterAction(c), new CharacterAction(char.ToUpper(c, CultureInfo.CurrentCulture)))).ToArray(); }