From 358680cb9a2c5f96f82e1ccb02b9315bbb7dde30 Mon Sep 17 00:00:00 2001 From: Jedd Morgan <45512892+JR-Morgan@users.noreply.github.com> Date: Mon, 17 Feb 2025 16:56:57 +0000 Subject: [PATCH] NET core target to return IReadonlySet for freeze (#233) --- src/Speckle.Sdk.Dependencies/Collections.cs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/Speckle.Sdk.Dependencies/Collections.cs b/src/Speckle.Sdk.Dependencies/Collections.cs index 8dcd778e..aa622c83 100644 --- a/src/Speckle.Sdk.Dependencies/Collections.cs +++ b/src/Speckle.Sdk.Dependencies/Collections.cs @@ -4,7 +4,14 @@ namespace Speckle.Sdk.Dependencies; public static class Collections { - public static IReadOnlyCollection Freeze(this IEnumerable source) => source.ToFrozenSet(); +#if NET5_0_OR_GREATER + public static IReadOnlySet Freeze(this IEnumerable source) +#else + public static IReadOnlyCollection Freeze(this IEnumerable source) +#endif + { + return source.ToFrozenSet(); + } public static IReadOnlyDictionary Freeze( this IEnumerable> source