public static KeyCode?ConvertBack(VirtualKeyCode keyCode) { if (VirtualKeyCodesMapping.ContainsKey(keyCode)) { return(VirtualKeyCodesMapping[keyCode]); } return(null); }
public static VirtualKeyCode?Convert(KeyCode keyCode) { if (VirtualKeyCodesMapping.ContainsValue(keyCode)) { // Main mapping return(VirtualKeyCodesMapping.FirstOrDefault(kvp => kvp.Value == keyCode).Key); } // Left-Right fixations return(AdditionalVirtualKeyCodeMapping(keyCode)); }