Beispiel #1
0
        private void CreateLobby(object sender, RoutedEventArgs e)
        {
            LobbyNameBorder.BorderBrush       = (Brush)FindResource("InputFormColor");
            PasswordBorder.BorderBrush        = (Brush)FindResource("InputFormColor");
            ConfirmPasswordBorder.BorderBrush = (Brush)FindResource("InputFormColor");

            string lobbyName   = LobbyNameTextBox.Text;
            int    playerCount = GetPlayerCount();

            if (string.IsNullOrEmpty(lobbyName) || lobbyName.Length < 3)
            {
                LobbyNameBorder.BorderBrush = (Brush)FindResource("IncorrectColor");
                return;
            }
            if (PasswordCheckbox.IsChecked == true)
            {
                string pass     = PasswordTextBox.Password;
                string passConf = ConfirmPasswordTextBox.Password;
                if (ValidatePassword(pass, passConf))
                {
                    _proxy.CreatePrivateLobby(lobbyName, playerCount, pass);
                    this.DialogResult = true;
                }
            }
            else
            {
                // string pass = PasswordTextBox.Password;
                _proxy.CreateLobby(lobbyName, playerCount);
                //LobbyCreateTest lb = LobbyCreateTest.Instance;
                //lb.CreateLobby(lobbyName, playerCount);

                this.DialogResult = true;
            }
        }