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); }