Exemple #1
0
 private void buttonLogin_Click(object sender, EventArgs e)
 {
     loginManager = new LoginManager(textBoxLogin.Text, textBoxPassword.Text, address);
     Cursor = Cursors.WaitCursor;
     try
     {
         loginManager.Login();
         DialogResult = DialogResult.OK;
         Close();
     }
     catch (TimeoutException)
     {
         MessageBox.Show("Не удалось выполнить вход. Сервер не отвечает.", "Ошибка при входе");
     }
     catch (WebException)
     {
         MessageBox.Show("Не удалось выполнить вход. Сервер не отвечает.", "Ошибка при входе");
     }
     catch (LoginFailedException)
     {
         MessageBox.Show("Не удалось выполнить вход. Имя пользователя или пароль указаны неверно.", "Ошибка при входе");
     }
     catch (Exception)
     {
         MessageBox.Show("Не удалось выполнить вход. Произошла неизвестная ошибка.", "Ошибка при входе",
                         MessageBoxButtons.OK, MessageBoxIcon.Error);
         DialogResult = DialogResult.Abort;
         Close();
         Application.Exit();
     }
     Cursor = Cursors.Arrow;
 }
Exemple #2
0
 public RepositoriesManager(String address, LoginManager loginManager)
 {
     this.address = address;
     this.loginManager = loginManager;
 }
Exemple #3
0
        private void FormMain_Shown(object sender, EventArgs e)
        {
            Cursor = Cursors.WaitCursor;

            var formLogin = new FormLogin(BaseUrl);
            if (formLogin.ShowDialog() != DialogResult.OK)
            {
                Close();
                return;
            }

            loginManager = formLogin.LoginManager;
            labelUserName.Text = loginManager.UserName;

            repositoriesManager = new RepositoriesManager(BaseUrl, loginManager);
            repositories = repositoriesManager.GetRepositories();
            ReadConfiguration();
            FillRepositoriesList();

            Cursor = Cursors.Arrow;
        }