public bool Equals(ClientContext <TI> clientContext) { if (clientContext == null) { return(false); } if (ReferenceEquals(this, clientContext)) { return(true); } return(SessionId == clientContext.SessionId && GameServerCallBack.Equals(clientContext.GameServerCallBack) && ClientInfo == clientContext.ClientInfo); }
public override int GetHashCode() { return(SessionId.GetHashCode() ^ GameServerCallBack.GetHashCode() ^ ClientInfo.GetHashCode()); }