/*
     * 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);
        }
    }
Exemplo n.º 2
0
        private void TrySendMessage()
        {
            var message = EchoView.Mesasge.text;

            if (!string.IsNullOrEmpty(message))
            {
                SendMessageSignal.Dispatch(message);
            }
        }