コード例 #1
0
 private void StashPullRequestFormLoad(object sender, EventArgs e)
 {
     _settings = Settings.Parse(_gitUiCommands.GitModule, _settingsContainer);
     if (_settings == null)
     {
         MessageBox.Show(_yourRepositoryIsNotInStash.Text);
         Close();
         return;
     }
     //_stashUsers.AddRange(GetStashUsers().Select(a => a.Slug));
     ThreadPool.QueueUserWorkItem(state =>
     {
         var repositories = GetRepositories();
         try
         {
             this.Invoke((MethodInvoker)delegate
             {
                 ddlRepositorySource.DataSource = repositories.ToList();
                 ddlRepositoryTarget.DataSource = repositories.ToList();
                 ddlRepositorySource.Enabled = true;
                 ddlRepositoryTarget.Enabled = true;
             });
         }
         catch (System.InvalidOperationException)
         {
             return;
         }
     });
 }
コード例 #2
0
        private void StashPullRequestFormLoad(object sender, EventArgs e)
        {
            _settings = Settings.Parse(_gitUiCommands.GitModule, _settingsContainer);
            if (_settings == null)
            {
                MessageBox.Show("Your repository is not hosted in Stash.");
                Close();
                return;
            }

            _stashUsers.AddRange(GetStashUsers().Select(a => a.Slug));

            var repositories = GetRepositories();

            ddlRepositorySource.DataSource = repositories.ToList();
            ddlRepositoryTarget.DataSource = repositories.ToList();

            ReviewersDataGrid.DataSource = _reviewers;
        }