Exemplo n.º 1
0
        private void onSearchComparableEntitiesLoaded(GitLabSharp.Entities.Version latestVersion,
                                                      MergeRequest mergeRequest, IEnumerable <Commit> commits, IEnumerable <GitLabSharp.Entities.Version> versions)
        {
            if (!isSearchMode())
            {
                // because this callback updates controls shared between Live and Search tabs
                return;
            }

            onComparableEntitiesLoadedCommon(latestVersion, mergeRequest, commits, versions, listViewFoundMergeRequests);
        }
Exemplo n.º 2
0
        private void onLiveMergeRequestSelectionChanged(FullMergeRequestKey fmk)
        {
            Debug.Assert(fmk.MergeRequest != null && fmk.MergeRequest.IId != 0);

            Trace.TraceInformation(String.Format(
                                       "[MainForm.Workflow] User requested to change merge request to IId {0}",
                                       fmk.MergeRequest.IId.ToString()));

            onSingleMergeRequestLoaded(fmk);

            IMergeRequestCache cache = _liveDataCache.MergeRequestCache;
            MergeRequestKey    mrk   = new MergeRequestKey(fmk.ProjectKey, fmk.MergeRequest.IId);

            GitLabSharp.Entities.Version latestVersion = cache.GetLatestVersion(mrk);
            onComparableEntitiesLoaded(latestVersion, fmk.MergeRequest, cache.GetCommits(mrk), cache.GetVersions(mrk));
        }