private void SendGameListMessage(short recipient) { List <GameInfo> list = new List <GameInfo>(); lock (((ICollection)_games).SyncRoot) { foreach (ServerGameInfo sgi in _games.Values) { if (!sgi.IsPrivate) { list.Add(sgi.GetGameInfo()); } } } GamesMessage msg = MessageFactory.Create(MessageType.Games) as GamesMessage; msg.ListGameInfo = list; msg.Operation = (byte)MessageOperation.List; _sender.MessagePost(msg, recipient); }
protected void SendMessage(Message msg, short id) { _sender.MessagePost(msg, id); }
protected void SendMessage(Message message, short recipient) { _sender.MessagePost(message, recipient); }