Exemplo n.º 1
0
        private void Init()
        {
            _isFirstLoad = true;

            AsyncHelpers.DoAsync(
                () =>
            {
                var t = _gitHoster.GetHostedRemotesForCurrentWorkingDirRepo().ToList();
                foreach (var el in t)
                {
                    el.GetHostedRepository();     // We do this now because we want to do it in the async part.
                }
                return(t);
            },
                hostedRemotes =>
            {
                _hostedRemotes = hostedRemotes;
                _selectHostedRepoCB.Items.Clear();
                foreach (var hostedRepo in _hostedRemotes)
                {
                    _selectHostedRepoCB.Items.Add(hostedRepo.GetHostedRepository());
                }

                SelectNextHostedRepository();
            },
                ex => MessageBox.Show(this, ex.Message, _strError.Text, MessageBoxButtons.OK, MessageBoxIcon.Error));
        }
Exemplo n.º 2
0
        private void Init()
        {
            _createBtn.Enabled   = false;
            _yourBranchesCB.Text = _strLoading.Text;
            _hostedRemotes       = _repoHost.GetHostedRemotesForCurrentWorkingDirRepo();
            this.Mask();
            remoteLoader.Load(
                () => _hostedRemotes.Where(r => !r.IsOwnedByMe).ToArray(),
                (IHostedRemote[] foreignHostedRemotes) =>
            {
                if (foreignHostedRemotes.Length == 0)
                {
                    MessageBox.Show(this, _strFailedToCreatePullRequest.Text + _strPleaseCloneGitHubRep.Text, "",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                    Close();
                    return;
                }

                this.UnMask();

                _currentBranch = currentModule.ValidWorkingDir() ? currentModule.GetSelectedBranch() : "";
                LoadRemotes(foreignHostedRemotes);
                LoadMyBranches();
            });
        }
 private void Init()
 {
     _createBtn.Enabled   = false;
     _yourBranchesCB.Text = _strLoading.Text;
     _hostedRemotes       = _repoHost.GetHostedRemotesForCurrentWorkingDirRepo();
     LoadRemotes();
     LoadMyBranches();
 }
        private void Init()
        {
            _isFirstLoad = true;

            AsyncHelpers.DoAsync(
                () => _gitHoster.GetHostedRemotesForCurrentWorkingDirRepo().Select(el => el.GetHostedRepository()).ToList(),
                repos =>
            {
                _hostedRepositories = repos;
                _selectHostedRepoCB.Items.Clear();
                foreach (var hostedRepo in _hostedRepositories)
                {
                    _selectHostedRepoCB.Items.Add(hostedRepo);
                }

                SelectNextHostedRepository();
            },
                ex => MessageBox.Show(this, ex.Message, _strError.Text, MessageBoxButtons.OK, MessageBoxIcon.Error));
        }