change languageversion back to 9.0 so we can use vs2019 and fix one related build error

This commit is contained in:
zeromus 2022-03-06 01:15:46 -05:00
parent 114124c82e
commit a5fb4caad0
2 changed files with 58 additions and 57 deletions

View File

@ -5,7 +5,7 @@
<EnableNETAnalyzers>true</EnableNETAnalyzers>
<ErrorReport>prompt</ErrorReport>
<IsTargetingNetFramework>$(TargetFramework.StartsWith("net4"))</IsTargetingNetFramework>
<LangVersion>10.0</LangVersion>
<LangVersion>9.0</LangVersion>
<Nullable>enable</Nullable>
<PlatformTarget>AnyCPU</PlatformTarget>
<RunAnalyzersDuringBuild Condition=" '$(MachineRunAnalyzersDuringBuild)' == '' ">false</RunAnalyzersDuringBuild>

View File

@ -1,56 +1,57 @@
namespace BizHawk.Client.Common;
public static class DistinctKeyNameOverrides
namespace BizHawk.Client.Common
{
public static string GetName(in DistinctKey k)
=> k switch
{
DistinctKey.Back => "Backspace",
DistinctKey.Enter => "Enter",
DistinctKey.CapsLock => "CapsLock",
DistinctKey.PageDown => "PageDown",
DistinctKey.D0 => "Number0",
DistinctKey.D1 => "Number1",
DistinctKey.D2 => "Number2",
DistinctKey.D3 => "Number3",
DistinctKey.D4 => "Number4",
DistinctKey.D5 => "Number5",
DistinctKey.D6 => "Number6",
DistinctKey.D7 => "Number7",
DistinctKey.D8 => "Number8",
DistinctKey.D9 => "Number9",
DistinctKey.LWin => "LeftWin",
DistinctKey.RWin => "RightWin",
DistinctKey.NumPad0 => "Keypad0",
DistinctKey.NumPad1 => "Keypad1",
DistinctKey.NumPad2 => "Keypad2",
DistinctKey.NumPad3 => "Keypad3",
DistinctKey.NumPad4 => "Keypad4",
DistinctKey.NumPad5 => "Keypad5",
DistinctKey.NumPad6 => "Keypad6",
DistinctKey.NumPad7 => "Keypad7",
DistinctKey.NumPad8 => "Keypad8",
DistinctKey.NumPad9 => "Keypad9",
DistinctKey.Multiply => "KeypadMultiply",
DistinctKey.Add => "KeypadAdd",
DistinctKey.Separator => "KeypadComma",
DistinctKey.Subtract => "KeypadSubtract",
DistinctKey.Decimal => "KeypadDecimal",
DistinctKey.Divide => "KeypadDivide",
DistinctKey.Scroll => "ScrollLock",
DistinctKey.OemSemicolon => "Semicolon",
DistinctKey.OemPlus => "Equals",
DistinctKey.OemComma => "Comma",
DistinctKey.OemMinus => "Minus",
DistinctKey.OemPeriod => "Period",
DistinctKey.OemQuestion => "Slash",
DistinctKey.OemTilde => "Backtick",
DistinctKey.OemOpenBrackets => "LeftBracket",
DistinctKey.OemPipe => "Backslash",
DistinctKey.OemCloseBrackets => "RightBracket",
DistinctKey.OemQuotes => "Apostrophe",
DistinctKey.OemBackslash => "OEM102",
DistinctKey.NumPadEnter => "KeypadEnter",
_ => k.ToString()
};
public static class DistinctKeyNameOverrides
{
public static string GetName(in DistinctKey k)
=> k switch
{
DistinctKey.Back => "Backspace",
DistinctKey.Enter => "Enter",
DistinctKey.CapsLock => "CapsLock",
DistinctKey.PageDown => "PageDown",
DistinctKey.D0 => "Number0",
DistinctKey.D1 => "Number1",
DistinctKey.D2 => "Number2",
DistinctKey.D3 => "Number3",
DistinctKey.D4 => "Number4",
DistinctKey.D5 => "Number5",
DistinctKey.D6 => "Number6",
DistinctKey.D7 => "Number7",
DistinctKey.D8 => "Number8",
DistinctKey.D9 => "Number9",
DistinctKey.LWin => "LeftWin",
DistinctKey.RWin => "RightWin",
DistinctKey.NumPad0 => "Keypad0",
DistinctKey.NumPad1 => "Keypad1",
DistinctKey.NumPad2 => "Keypad2",
DistinctKey.NumPad3 => "Keypad3",
DistinctKey.NumPad4 => "Keypad4",
DistinctKey.NumPad5 => "Keypad5",
DistinctKey.NumPad6 => "Keypad6",
DistinctKey.NumPad7 => "Keypad7",
DistinctKey.NumPad8 => "Keypad8",
DistinctKey.NumPad9 => "Keypad9",
DistinctKey.Multiply => "KeypadMultiply",
DistinctKey.Add => "KeypadAdd",
DistinctKey.Separator => "KeypadComma",
DistinctKey.Subtract => "KeypadSubtract",
DistinctKey.Decimal => "KeypadDecimal",
DistinctKey.Divide => "KeypadDivide",
DistinctKey.Scroll => "ScrollLock",
DistinctKey.OemSemicolon => "Semicolon",
DistinctKey.OemPlus => "Equals",
DistinctKey.OemComma => "Comma",
DistinctKey.OemMinus => "Minus",
DistinctKey.OemPeriod => "Period",
DistinctKey.OemQuestion => "Slash",
DistinctKey.OemTilde => "Backtick",
DistinctKey.OemOpenBrackets => "LeftBracket",
DistinctKey.OemPipe => "Backslash",
DistinctKey.OemCloseBrackets => "RightBracket",
DistinctKey.OemQuotes => "Apostrophe",
DistinctKey.OemBackslash => "OEM102",
DistinctKey.NumPadEnter => "KeypadEnter",
_ => k.ToString()
};
}
}