nit: minor refactor to switch expression (#1561)
This commit is contained in:
@@ -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)
|
||||||
|
|||||||
Reference in New Issue
Block a user