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