From 67fc51224b4816ae42abf820e1dfd5d225694ada Mon Sep 17 00:00:00 2001 From: Matt Nadareski Date: Thu, 31 Oct 2024 11:51:14 -0400 Subject: [PATCH] Fix lack of ValueTuple in switch --- SabreTools.Serialization/Deserializers/CHD.cs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/SabreTools.Serialization/Deserializers/CHD.cs b/SabreTools.Serialization/Deserializers/CHD.cs index df7afb1e..1febe8bf 100644 --- a/SabreTools.Serialization/Deserializers/CHD.cs +++ b/SabreTools.Serialization/Deserializers/CHD.cs @@ -58,6 +58,7 @@ namespace SabreTools.Serialization.Deserializers return 0; // Match the version to header length +#if NET472_OR_GREATER || NETCOREAPP return (version, length) switch { (1, Constants.HeaderV1Size) => version, @@ -67,6 +68,17 @@ namespace SabreTools.Serialization.Deserializers (5, Constants.HeaderV5Size) => version, _ => 0, }; +#else + return version switch + { + 1 => length == Constants.HeaderV1Size ? version : 0, + 2 => length == Constants.HeaderV2Size ? version : 0, + 3 => length == Constants.HeaderV3Size ? version : 0, + 4 => length == Constants.HeaderV4Size ? version : 0, + 5 => length == Constants.HeaderV5Size ? version : 0, + _ => 0, + }; +#endif } ///