Browse Source

Fixes for equality of structs.

pull/593/head 5.2.0
Sebastian 5 years ago
parent
commit
92ea05b212
  1. 2
      backend/src/Squidex.Domain.Apps.Core.Model/Contents/Status.cs
  2. 6
      backend/src/Squidex.Infrastructure/DomainId.cs

2
backend/src/Squidex.Domain.Apps.Core.Model/Contents/Status.cs

@ -52,7 +52,7 @@ namespace Squidex.Domain.Apps.Core.Contents
public int CompareTo([AllowNull] Status other)
{
return string.Compare(name, other.name, StringComparison.Ordinal);
return string.Compare(Name, other.Name, StringComparison.Ordinal);
}
public static bool operator ==(Status lhs, Status rhs)

6
backend/src/Squidex.Infrastructure/DomainId.cs

@ -61,12 +61,12 @@ namespace Squidex.Infrastructure
public bool Equals(DomainId other)
{
return string.Equals(id, other.id);
return string.Equals(ToString(), other.ToString());
}
public override int GetHashCode()
{
return id?.GetHashCode() ?? 0;
return ToString().GetHashCode();
}
public override string ToString()
@ -76,7 +76,7 @@ namespace Squidex.Infrastructure
public int CompareTo([AllowNull] DomainId other)
{
return string.Compare(id, other.id, StringComparison.Ordinal);
return string.Compare(ToString(), other.ToString(), StringComparison.Ordinal);
}
public static bool operator ==(DomainId lhs, DomainId rhs)

Loading…
Cancel
Save