示例#1
0
        /// <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;
        }
示例#2
0
        /// <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;
        }