/// <summary> /// Register client infomation to server /// </summary> /// <param name="userInfo">User infomation</param> /// <param name="brdCastEvtHandler">Receive billboard func at client</param> public void RegisterClient(UserInfo userInfo, BroadcastEventHandler brdCastEvtHandler) { ClientInfo clientInfo = m_clients.Find(x => x.ClientUserInfo.UserId == userInfo.UserId); if (clientInfo != null) { m_clients.Remove(clientInfo); } m_clients.Add(new ClientInfo(userInfo, brdCastEvtHandler)); }
public ClientInfo(UserInfo userInfo, BroadcastEventHandler handler) { this.ClientUserInfo = userInfo; this.ClientBrdCastHandler = handler; }