/// <summary> /// Lorsqu'on clique sur ce bouton, on quitte la salle courante. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnCreateRoom_Click(object sender, RoutedEventArgs e) { using (var svcClient = new LobbyServiceClient()) { Guid?room = svcClient.CreateRoom("Nouvelle partie", UserSessionSingleton.Instance.UserToken.Value); if (room == null) { MessageBox.Show("La création de la salle a échouée. Veuillez réessayer.", "Erreur"); return; } RoomInfo ri = new RoomInfo(); ri.MasterName = UserSessionSingleton.Instance.Name; ri.Name = "Nouvelle partie"; ri.Token = room.Value; lstRooms.SelectedItem = ri; // Si le guid est existant donc on peut ouvrir l'onglet. LoadSelectedRoom(room.Value); tabCurrentRoom.Visibility = System.Windows.Visibility.Visible; tabCurrentRoom.IsSelected = true; } btnQuitRoom.IsEnabled = true; btnCreateRoom.IsEnabled = false; }
/// <summary> /// Lorsqu'on clique sur ce bouton, on quitte la salle courante. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnCreateRoom_Click(object sender, RoutedEventArgs e) { using (var svcClient = new LobbyServiceClient()) { Guid? room = svcClient.CreateRoom("Nouvelle partie", UserSessionSingleton.Instance.UserToken.Value); if (room == null) { MessageBox.Show("La création de la salle a échouée. Veuillez réessayer.", "Erreur"); return; } RoomInfo ri = new RoomInfo(); ri.MasterName = UserSessionSingleton.Instance.Name; ri.Name = "Nouvelle partie"; ri.Token = room.Value; lstRooms.SelectedItem = ri; // Si le guid est existant donc on peut ouvrir l'onglet. LoadSelectedRoom(room.Value); tabCurrentRoom.Visibility = System.Windows.Visibility.Visible; tabCurrentRoom.IsSelected = true; } btnQuitRoom.IsEnabled = true; btnCreateRoom.IsEnabled = false; }