|
|
@ -14,16 +14,13 @@ namespace Microsoft.eShopOnContainers.Services.Ordering.Domain.SeedWork |
|
|
|
return ReferenceEquals(left, null) || left.Equals(right); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
protected static bool NotEqualOperator(ValueObject left, ValueObject right) |
|
|
|
{ |
|
|
|
return !(EqualOperator(left, right)); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
protected abstract IEnumerable<object> GetAtomicValues(); |
|
|
|
|
|
|
|
|
|
|
|
public override bool Equals(object obj) |
|
|
|
{ |
|
|
|
if (obj == null || obj.GetType() != GetType()) |
|
|
@ -47,7 +44,6 @@ namespace Microsoft.eShopOnContainers.Services.Ordering.Domain.SeedWork |
|
|
|
return !thisValues.MoveNext() && !otherValues.MoveNext(); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public override int GetHashCode() |
|
|
|
{ |
|
|
|
return GetAtomicValues() |
|
|
|