Exemplo n.º 1
0
        void TryLogIn()
        {
            string username = UsernameTextBox.Text;
            string password = PasswordTextBox.Password;
            string server;

            if (ServerComboBox.SelectedItem == null)
            {
                server = ServerComboBox.Text;
            }
            else
            {
                server = (ServerComboBox.SelectedItem as ComboBoxItem).Tag as string;
            }

            client                = new ChatClient();
            App.ChatClient        = client;
            App.ConnectionManager = new ConnectionManager(client);
            if (App.ConnectionManager.Connect(server, ConnectionManager.DefaultPort, username, password))
            {
                var settings = Properties.Settings.Default;
                if (RememberUsernameCheckBox.IsChecked ?? false)
                {
                    settings.Username = username;
                }

                settings.Server = server;

                if (AutoLoginCheckBox.IsChecked ?? false)
                {
                    settings.Password = password;
                }

                settings.Save();

                var mainView = views.CreateMainView();
                views.Navigate(mainView);
            }
            else
            {
                Show();
            }
        }