/// <summary> /// Lorsqu'on double clique sur une room. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void lstRooms_MouseDoubleClick(object sender, System.Windows.Input.MouseButtonEventArgs e) { if (tabCurrentRoom.Visibility != System.Windows.Visibility.Hidden) { MessageBox.Show("Vous ne pouvez que joindre une seule partie à la fois.", "Erreur"); return; } using (var svcClient = new LobbyServiceClient()) { ListView lvRoomsColl = sender as ListView; RoomInfo item = (RoomInfo)lvRoomsColl.SelectedItem; bool ok = svcClient.JoinRoom(UserSessionSingleton.Instance.UserToken.Value, item.Token); if (!ok) { MessageBox.Show("Impossible de joindre la partie sélectionnée.", "Erreur"); } else { LoadSelectedRoom(item.Token); tabCurrentRoom.Visibility = System.Windows.Visibility.Visible; tabCurrentRoom.IsSelected = true; btnQuitRoom.IsEnabled = true; _changedRoom = true; } } }
/// <summary> /// Lorsqu'on double clique sur une room. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void lstRooms_MouseDoubleClick(object sender, System.Windows.Input.MouseButtonEventArgs e) { if (tabCurrentRoom.Visibility != System.Windows.Visibility.Hidden) { MessageBox.Show("Vous ne pouvez que joindre une seule partie à la fois.", "Erreur"); return; } using (var svcClient = new LobbyServiceClient()) { ListView lvRoomsColl = sender as ListView; RoomInfo item = (RoomInfo)lvRoomsColl.SelectedItem; bool ok = svcClient.JoinRoom(UserSessionSingleton.Instance.UserToken.Value, item.Token); if (!ok) { MessageBox.Show("Impossible de joindre la partie sélectionnée.", "Erreur"); } else { LoadSelectedRoom(item.Token); tabCurrentRoom.Visibility = System.Windows.Visibility.Visible; tabCurrentRoom.IsSelected = true; btnQuitRoom.IsEnabled = true; _changedRoom = true; } } }