From 9e1ac07b80f39250fc7337d668a97e63436d32eb Mon Sep 17 00:00:00 2001 From: Sem van der Hoeven Date: Wed, 21 Oct 2020 22:03:20 +0200 Subject: [PATCH] [ADD] added equals operators --- SharedClientServer/User.cs | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/SharedClientServer/User.cs b/SharedClientServer/User.cs index e504418..4a1a36c 100644 --- a/SharedClientServer/User.cs +++ b/SharedClientServer/User.cs @@ -27,6 +27,30 @@ namespace SharedClientServer _host = false; } + public static bool operator ==(User u1, User u2) + { + return u1.Username == u2.Username; + } + + public static bool operator !=(User u1, User u2) + { + return u1.Username != u2.Username; + } + + public override bool Equals(object obj) + { + if ((obj == null) || !this.GetType().Equals(obj.GetType())) + { + return false; + } + else + { + User other = obj as User; + return other.Username == this.Username; + } + } + + public string Username { get { return _username; }