private void createLobbyBtn_Click(object sender, EventArgs e) { if (gameModeCombo.SelectedItem == null || gameTypeCombo.SelectedItem == null || mapCombo.SelectedItem == null || lobbyNameTextbox.Text == "") { MessageBox.Show("Missing required lobby configuration option.", "Value Missing", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } Lobby lobby = null; try { lobby = QsoApi.BuildLobby(lobbyNameTextbox.Text, gameModeCombo.Text, (GameType)Enum.Parse(typeof(GameType), (string)gameTypeCombo.SelectedItem), (MapID)Enum.Parse(typeof(MapID), (string)mapCombo.SelectedItem), Convert.ToInt32(teamSizeUpDown.Value)).Create(); } catch (QsoEndpointException ex) { MessageBox.Show($"Unable to create a lobby with such configuration:\n{ex.ErrorResponse.Message}", "Endpoint Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } }