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)
{
bool xNull = x == null;
bool yNull = y == null;
if (xNull && yNull)
return true;
if (xNull ^ yNull)
return false;
return x.Id.Equals(y.Id);
return (x, y) switch
{
(null, null) => true,
(null, _) => false,
(_, null) => false,
var (l, r) => l.Id.Equals(r.Id)
};
}
public override int GetHashCode(TEntity obj)