nit: minor refactor to switch expression (#1561)

This commit is contained in:
Joe4evr
2020-06-15 06:03:23 +02:00
committed by GitHub
parent bd4672ae21
commit 42826df5e4

View File

@@ -41,16 +41,13 @@ namespace Discord
{ {
public override bool Equals(TEntity x, TEntity y) public override bool Equals(TEntity x, TEntity y)
{ {
bool xNull = x == null; return (x, y) switch
bool yNull = y == null; {
(null, null) => true,
if (xNull && yNull) (null, _) => false,
return true; (_, null) => false,
var (l, r) => l.Id.Equals(r.Id)
if (xNull ^ yNull) };
return false;
return x.Id.Equals(y.Id);
} }
public override int GetHashCode(TEntity obj) public override int GetHashCode(TEntity obj)