Exemplo n.º 1
0
        public void LeaveRoomRequest_Constructs_The_Correct_Message(string room)
        {
            var a   = new LeaveRoomRequest(room);
            var msg = a.ToByteArray();

            var reader = new MessageReader <MessageCode.Server>(msg);
            var code   = reader.ReadCode();

            Assert.Equal(MessageCode.Server.LeaveRoom, code);
            Assert.Equal(room, reader.ReadString());
        }
        public async ValueTask ExecuteAsync(LeaveRoomCommand command)
        {
            var request = new LeaveRoomRequest
            {
                SessionId = command.SessionId,
                Room      = command.Room ?? string.Empty
            };

            await m_MessageQueueService
            .RequestAsync("room.leave", request.ToByteArray())
            .ConfigureAwait(false);
        }