From d979c251356e03cd65f27961432723b5f19c4021 Mon Sep 17 00:00:00 2001 From: Parsa Date: Wed, 10 Jul 2024 21:17:16 -0400 Subject: [PATCH] Update ValueObject.cs Add overloads for "==" and "!=" --- src/AspnetRun.Core/ValueObjects/Base/ValueObject.cs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/AspnetRun.Core/ValueObjects/Base/ValueObject.cs b/src/AspnetRun.Core/ValueObjects/Base/ValueObject.cs index 0305e6f..33e9c2f 100644 --- a/src/AspnetRun.Core/ValueObjects/Base/ValueObject.cs +++ b/src/AspnetRun.Core/ValueObjects/Base/ValueObject.cs @@ -51,6 +51,16 @@ public override bool Equals(object obj) return !thisValues.MoveNext() && !otherValues.MoveNext(); } + public static bool operator ==(ValueObject one, ValueObject two) + { + return EqualOperator(one, two); + } + + public static bool operator !=(ValueObject one, ValueObject two) + { + return NotEqualOperator(one, two); + } + public override int GetHashCode() { return GetAtomicValues()