|
@@ -2921,24 +2921,17 @@ namespace MediaBrowser.Controller.Entities
|
|
|
|
|
|
public override bool Equals(object obj)
|
|
|
{
|
|
|
- Logger.LogDebug("Comparing me ({0}) to generic them ({1})", this, obj);
|
|
|
- return this.Equals(obj as BaseItem);
|
|
|
+ return obj is BaseItem baseItem && this.Equals(baseItem);
|
|
|
}
|
|
|
|
|
|
public bool Equals(BaseItem item)
|
|
|
{
|
|
|
- Logger.LogDebug("Comparing me ({0}) to specific them ({1})", this, item);
|
|
|
- if (item == null)
|
|
|
- {
|
|
|
- return false;
|
|
|
- }
|
|
|
-
|
|
|
- return Id == item.Id;
|
|
|
+ return Object.Equals(Id, item?.Id);
|
|
|
}
|
|
|
|
|
|
public override int GetHashCode()
|
|
|
{
|
|
|
- return Id.GetHashCode();
|
|
|
+ return HashCode.Combine(Id);
|
|
|
}
|
|
|
}
|
|
|
}
|