Example #1
0
        public void SendDataToClient(GameClient theGameClient, AServerMessage data)
        {
            Serializer serializer = new Serializer();
            var        theData    = serializer.ObjectToByteArray(data);

            theGameClient.TheNetworkStream.Write(theData, 0, theData.Length);     //sending the message
        }
Example #2
0
 public void SendDataToClients(List <GameClient> theGameClient, AServerMessage data)
 {
     for (int i = 0; i < theGameClient.Count; i++)
     {
         var client = theGameClient[i];
         SendDataToClient(client, data);  //sending the message
     }
 }
 public void TranslateMessage(AServerMessage message)
 {
     message.Translate(this);
 }
 private void OnReceivedServerMessage(object sender, AServerMessage theServerMessage)
 {
     TheServerToClientMessageTranslator.TranslateMessage(theServerMessage);
 }
Example #5
0
        public void SendDataToClientsInRoom(int roomID, GameRoomManager gameRoomManager, GameClientManager gameClientManager, AServerMessage data)
        {
            var clientIDs      = gameRoomManager.GetGameClientsInRoom(roomID);
            var theGameClients = gameClientManager.GetGameClientsFromClientIDs(clientIDs.ToList());

            SendDataToClients(theGameClients, data);
        }