From d067960a7bace081bfab1bb75fc4021c3410c111 Mon Sep 17 00:00:00 2001 From: Shawn LaMountain Date: Mon, 6 Jul 2026 20:32:15 -0400 Subject: [PATCH] Updated ObjectExtention Compare code. Also building for .NET 10 --- .../Extentions/ObjectExtention.cs | 10 +++++++++- .../ThunderDesign.Net-PCL.Threading.Shared.csproj | 4 ++++ src/ThunderDesign.Net-PCL.Threading.nuspec.in | 3 +++ 3 files changed, 16 insertions(+), 1 deletion(-) diff --git a/src/ThunderDesign.Net-PCL.Threading.Shared/Extentions/ObjectExtention.cs b/src/ThunderDesign.Net-PCL.Threading.Shared/Extentions/ObjectExtention.cs index 4ef6f01..98e5575 100644 --- a/src/ThunderDesign.Net-PCL.Threading.Shared/Extentions/ObjectExtention.cs +++ b/src/ThunderDesign.Net-PCL.Threading.Shared/Extentions/ObjectExtention.cs @@ -1,4 +1,7 @@ using System.Collections.Generic; +#if NETSTANDARD2_0_OR_GREATER || NET6_0_OR_GREATER +using ThunderDesign.Net_PCL.ToolBox.Helpers; +#endif namespace ThunderDesign.Net.Threading.Extentions { @@ -34,9 +37,14 @@ public static bool SetProperty( { if (lockObj != null) System.Threading.Monitor.Enter(lockObj, ref lockWasTaken); + +#if NETSTANDARD2_0_OR_GREATER || NET6_0_OR_GREATER + if (EqualityHelper.Equality(ref backingStore, value)) + return false; +#else if (EqualityComparer.Default.Equals(backingStore, value)) return false; - +#endif backingStore = value; } finally diff --git a/src/ThunderDesign.Net-PCL.Threading.Shared/ThunderDesign.Net-PCL.Threading.Shared.csproj b/src/ThunderDesign.Net-PCL.Threading.Shared/ThunderDesign.Net-PCL.Threading.Shared.csproj index c31b064..f17db6f 100644 --- a/src/ThunderDesign.Net-PCL.Threading.Shared/ThunderDesign.Net-PCL.Threading.Shared.csproj +++ b/src/ThunderDesign.Net-PCL.Threading.Shared/ThunderDesign.Net-PCL.Threading.Shared.csproj @@ -15,4 +15,8 @@ + + + + diff --git a/src/ThunderDesign.Net-PCL.Threading.nuspec.in b/src/ThunderDesign.Net-PCL.Threading.nuspec.in index bf97b1c..2bad58c 100644 --- a/src/ThunderDesign.Net-PCL.Threading.nuspec.in +++ b/src/ThunderDesign.Net-PCL.Threading.nuspec.in @@ -21,6 +21,7 @@ + @@ -30,12 +31,14 @@ + +