|
|
|
@ -120,6 +120,15 @@ namespace Model
|
|
|
|
|
if (string.IsNullOrWhiteSpace(Username)) return false;
|
|
|
|
|
return other != null && Username.Equals(other.Username);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public override bool Equals(object? obj)
|
|
|
|
|
{
|
|
|
|
|
if (obj == null) return false;
|
|
|
|
|
if (ReferenceEquals(this, obj)) return true;
|
|
|
|
|
if (obj.GetType() != GetType()) return false;
|
|
|
|
|
return this.Equals((User)obj);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public override int GetHashCode()
|
|
|
|
|
{
|
|
|
|
|
if (Username!=null) return Username.GetHashCode();
|
|
|
|
@ -152,14 +161,6 @@ namespace Model
|
|
|
|
|
Followed_Games.Remove(game);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public override bool Equals(object? obj)
|
|
|
|
|
{
|
|
|
|
|
if (obj == null) return false;
|
|
|
|
|
if (ReferenceEquals(this, obj)) return true;
|
|
|
|
|
if (obj.GetType() != GetType()) return false;
|
|
|
|
|
return this.Equals((User)obj);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public override string ToString()
|
|
|
|
|
{
|
|
|
|
|
StringBuilder builder = new();
|
|
|
|
|