public void SendMessage(string message) { var payload = new SendMessagePayload(message); var serverPacket = new ServerPacket(ServerAction.SendMessage, payload); _client.SendAsync(serverPacket.ToJson()); }
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); }