Exemplo n.º 1
0
 private void SendHeartBeat()
 {
     MessageHandler.SendMessage(_client,
                                new ClientProtocol.PacketHeader
                                (
                                    _userId,
                                    ClientProtocol.MessageKind.HeartBeat,
                                    GenerateSequenceNumber()
                                ), new HeartBeatPacket());
 }
Exemplo n.º 2
0
 public void LogOut()
 {
     MessageHandler.SendMessage(_client, new ClientProtocol.PacketHeader
                                (
                                    _userId,
                                    ClientProtocol.MessageKind.LogOut,
                                    GenerateSequenceNumber()
                                ),
                                new LogOutPacket());
 }
Exemplo n.º 3
0
        public Task <LogOnRequestResult> LogOn(int userId)
        {
            _userId = userId;
            var number = GenerateSequenceNumber();

            MessageHandler.SendMessage(_client, new ClientProtocol.PacketHeader
                                       (
                                           _userId,
                                           ClientProtocol.MessageKind.LogOn,
                                           number
                                       ),
                                       new LogOnPacket());
            _logOnToken = new LogOnToken(number);
            return(_logOnToken.TheTask.Task);
        }
Exemplo n.º 4
0
        //public Task<LogOnPacket>

        public void Chat(int desId, string message)
        {
            MessageHandler.SendMessage(_client,
                                       new ClientProtocol.PacketHeader(_userId, ClientProtocol.MessageKind.Chat, GenerateSequenceNumber()),
                                       new ClientProtocol.ChatPacket(desId, message));
        }