Exemple #1
0
        public void SendMessage(string message)
        {
            var payload      = new SendMessagePayload(message);
            var serverPacket = new ServerPacket(ServerAction.SendMessage, payload);

            _client.SendAsync(serverPacket.ToJson());
        }
Exemple #2
0
        private void SendMessage(string ipPort, SendMessagePayload payload)
        {
            var sender = Users.Find(user => user.IpPort.Equals(ipPort));

            if (sender == null)
            {
                return;
            }

            var messagePayload = new ReceiveMessagePayload(sender.Id, payload.Message);
            var clientPacket   = new ClientPacket(ClientAction.ReceiveMessage, messagePayload);

            SendToAllUsers(clientPacket);
            InvokeReceivedMessageEvent(sender, payload.Message);
        }