public void CreateRoomWithName()
        {
            minroomSize = 1;
            maxroomSize = 4;
            RoomDto roomDto;

            if (int.TryParse(minroomSizeText.text, out minroomSize))
            {
                if (int.TryParse(maxroomSizeText.text, out maxroomSize))
                {
                    if (maxroomSize >= minroomSize)
                    {
                        roomDto = new RoomDto(roomNameText.text, minroomSize, maxroomSize);
                        if (!string.IsNullOrEmpty(roomDto.RoomName))
                        {
                            CreateRoom(roomDto);
                        }
                    }
                }
            }
            else
            {
                roomDto = new RoomDto(roomNameText.text, 1, 4);
                if (!string.IsNullOrEmpty(roomDto.RoomName))
                {
                    CreateRoom(roomDto);
                }
            }
        }
 public async Task CreateRoom(RoomDto roomDto)
 {
     OnWorkDone <Room> onRoomCreated = OnRoomCreated;
     await SignalRCoreConnect.instance.SendAsyncData("CreateRoom", roomDto, onRoomCreated);
 }