We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent de42384 commit 2be5907Copy full SHA for 2be5907
src/Thinktecture.Runtime.Extensions.SourceGenerator/CodeAnalysis/ValueObjects/ValueObjectCodeGenerator.cs
@@ -1,4 +1,5 @@
1
using System.Text;
2
+using Microsoft.CodeAnalysis;
3
4
namespace Thinktecture.CodeAnalysis.ValueObjects;
5
@@ -783,8 +784,13 @@ public override int GetHashCode()
783
784
hashCode.Add(this.").Append(member.Name);
785
786
if (equalityComparerAccessor is not null)
787
+ {
788
_sb.Append(", ").Append(equalityComparerAccessor).Append(".EqualityComparer");
789
790
+ if (member is { IsReferenceType: true, NullableAnnotation: NullableAnnotation.Annotated })
791
+ _sb.Append("!");
792
+ }
793
+
794
_sb.Append(");");
795
}
796
0 commit comments