From 0dba84e9d65b8dbfcce85a0c42ec0a094fff016d Mon Sep 17 00:00:00 2001 From: Marko Markovic <91871253+BBT-mmarkovic@users.noreply.github.com> Date: Thu, 28 Nov 2024 08:51:29 +0100 Subject: [PATCH] Fix LINQ error in `EqualityComparerHelperStrategyUtils` (#170) Fixes a LINQ error that returned the `GetHashCode` method without any parameters, but in the very next statements the parameters of the first method found would be required. --- .../Helper/Strategy/EqualityComparerHelperStrategyUtils.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/BBT.StructureTools/Compare/Helper/Strategy/EqualityComparerHelperStrategyUtils.cs b/src/BBT.StructureTools/Compare/Helper/Strategy/EqualityComparerHelperStrategyUtils.cs index 9b10cb1..a44c31b 100644 --- a/src/BBT.StructureTools/Compare/Helper/Strategy/EqualityComparerHelperStrategyUtils.cs +++ b/src/BBT.StructureTools/Compare/Helper/Strategy/EqualityComparerHelperStrategyUtils.cs @@ -122,7 +122,7 @@ public static Type GetCompareType(IEqualityComparer comparer) return comparer .GetType() .GetMethods() - .First(x => x.Name == nameof(comparer.GetHashCode)) + .First(x => x.Name == nameof(comparer.GetHashCode) && x.GetParameters().Length > 0) .GetParameters() .First() .ParameterType;