From 283ed40f33cb6927219990157f8c2577343d659f Mon Sep 17 00:00:00 2001
From: Morilli <35152647+Morilli@users.noreply.github.com>
Date: Fri, 14 Feb 2025 19:07:51 +0100
Subject: [PATCH] fix ToDictionary extension
fixes a9bfd96027ef5be56df3aefe3c81b02dfe68ed4a
---
src/BizHawk.Client.Common/movie/tasproj/TasLagLog.cs | 3 +++
src/BizHawk.Common/Extensions/CollectionExtensions.cs | 4 +++-
2 files changed, 6 insertions(+), 1 deletion(-)
diff --git a/src/BizHawk.Client.Common/movie/tasproj/TasLagLog.cs b/src/BizHawk.Client.Common/movie/tasproj/TasLagLog.cs
index ef88015c5f..e54713c7c1 100644
--- a/src/BizHawk.Client.Common/movie/tasproj/TasLagLog.cs
+++ b/src/BizHawk.Client.Common/movie/tasproj/TasLagLog.cs
@@ -1,5 +1,8 @@
using System.Collections.Generic;
using System.IO;
+#if NET8_0_OR_GREATER
+using System.Linq;
+#endif
using BizHawk.Common.CollectionExtensions;
diff --git a/src/BizHawk.Common/Extensions/CollectionExtensions.cs b/src/BizHawk.Common/Extensions/CollectionExtensions.cs
index d58397ba81..e37ac7f988 100644
--- a/src/BizHawk.Common/Extensions/CollectionExtensions.cs
+++ b/src/BizHawk.Common/Extensions/CollectionExtensions.cs
@@ -302,9 +302,11 @@ namespace BizHawk.Common.CollectionExtensions
return str.Substring(startIndex: offset, length: length);
}
+#if !NET8_0_OR_GREATER
/// shallow clone
- public static Dictionary ToDictionary(this IEnumerable> list)
+ public static Dictionary ToDictionary(this IEnumerable> list) where TKey : notnull
=> list.ToDictionary(static kvp => kvp.Key, static kvp => kvp.Value);
+#endif
public static bool IsSortedAsc(this IReadOnlyList list)
where T : IComparable