/* * private void OnPrivateMessage(NetworkMessage netmsg) * { * var message = netmsg.ReadMessage<ChatMessage>(); * if (message != null) * { * var conn = netmsg.conn.connectionId; * * var channel = ChatServerData.ServerChannels.Find(c => c.ChannelId == message.Channel); * if (channel == null) * { * //TODO: If Channel doesn't exist, create channel between two Members, then send message. * var newChannel = new ChatChannel() * { * ChannelId = Guid.NewGuid().ToString(), * IsUserCreated = true * }; * newChannel.Members.Add(new ChatChannelMember() * { * MemberId = message.SenderUserId, * MemberName = message.SenderUserName * }); * ChatServerData.ServerChannels.Add(newChannel); * } * * SendMessageSignal.Dispatch(message); * } * } */ private void OnChannelMessage(NetworkMessage netmsg) { var message = netmsg.ReadMessage <ChatMessage>(); if (message != null) { SendMessageSignal.Dispatch(message); } }
private void TrySendMessage() { var message = EchoView.Mesasge.text; if (!string.IsNullOrEmpty(message)) { SendMessageSignal.Dispatch(message); } }