/// <summary> /// Gets the head (target) branch label for a pull request, stripping the owner if the pull /// request is not from a fork. /// </summary> /// <param name="session">The pull request session.</param> /// <returns>The head branch label</returns> public static string GetBaseBranchDisplay(this IPullRequestSession session) { Guard.ArgumentNotNull(session, nameof(session)); return(GetBranchDisplay( session.IsPullRequestFromFork(), session.PullRequest?.BaseRepositoryOwner, session.PullRequest?.BaseRefName)); }
/// <summary> /// Gets the head (source) branch label for a pull request, stripping the owner if the pull /// request is not from a fork. /// </summary> /// <param name="session">The pull request session.</param> /// <returns>The head branch label</returns> public static string GetHeadBranchDisplay(this IPullRequestSession session) { Guard.ArgumentNotNull(session, nameof(session)); return(GetBranchDisplay(session.IsPullRequestFromFork(), session.PullRequest?.Head?.Label)); }