private void _pullRequestsList_SelectedIndexChanged(object sender, EventArgs e) { var prevPri = _currentPullRequestInfo; if (_pullRequestsList.SelectedItems.Count != 1) { _currentPullRequestInfo = null; _discussionWB.DocumentText = ""; ThreadHelper.JoinableTaskFactory.RunAsync( () => _diffViewer.ViewTextAsync("", "")); return; } _currentPullRequestInfo = _pullRequestsList.SelectedItems[0].Tag as IPullRequestInformation; if (prevPri != null && prevPri.Equals(_currentPullRequestInfo)) { return; } if (_currentPullRequestInfo == null) { return; } _currentPullRequestInfo.HeadRepo.CloneProtocol = _cloneGitProtocol; _discussionWB.DocumentText = DiscussionHtmlCreator.CreateFor(_currentPullRequestInfo); _diffViewer.ViewPatch(null); _fileStatusList.SetDiffs(); LoadDiffPatch(); LoadDiscussion(); }
private void _pullRequestsList_SelectedIndexChanged(object sender, EventArgs e) { var prevPri = _currentPullRequestInfo; if (_pullRequestsList.SelectedItems.Count != 1) { _currentPullRequestInfo = null; _discussionWB.DocumentText = ""; _diffViewer.ViewText("", ""); return; } _currentPullRequestInfo = _pullRequestsList.SelectedItems[0].Tag as IPullRequestInformation; if (prevPri != null && prevPri.Equals(_currentPullRequestInfo)) { return; } if (_currentPullRequestInfo == null) { return; } _discussionWB.DocumentText = DiscussionHtmlCreator.CreateFor(_currentPullRequestInfo); _diffViewer.ViewPatch(""); _fileStatusList.GitItemStatuses = null; LoadDiffPatch(); LoadDiscussion(); }
private void _pullRequestsList_SelectedIndexChanged(object sender, EventArgs e) { var prevPri = _currentPullRequestInfo; if (_pullRequestsList.SelectedItems.Count != 1) { _currentPullRequestInfo = null; _discussionWB.DocumentText = ""; _diffViewer.Clear(); return; } _currentPullRequestInfo = _pullRequestsList.SelectedItems[0].Tag as IPullRequestInformation; if (prevPri is not null && prevPri.Equals(_currentPullRequestInfo)) { return; } if (_currentPullRequestInfo is null) { return; } _currentPullRequestInfo.HeadRepo.CloneProtocol = _cloneGitProtocol; _discussionWB.DocumentText = DiscussionHtmlCreator.CreateFor(_currentPullRequestInfo); _diffViewer.Clear(); _fileStatusList.ClearDiffs(); LoadDiffPatch(); LoadDiscussion(); }
private void LoadDiscussion(IPullRequestDiscussion discussion) { var t = DiscussionHtmlCreator.CreateFor(_currentPullRequestInfo, discussion != null ? discussion.Entries : null); _discussionWB.DocumentText = t; }
private void LoadDiscussion([CanBeNull] IPullRequestDiscussion discussion) { var t = DiscussionHtmlCreator.CreateFor(_currentPullRequestInfo, discussion?.Entries); _discussionWB.DocumentText = t; }