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); }
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)); }