/// <summary> /// Enumerate the commit information associated with a repository in a specified branch. /// The newest commit is first. /// </summary> /// <param name="branchOrTag">The branch or tag to get, for example, master or default.</param> /// <param name="commitsParameters">Optional parameters that allow to filter the commits to return.</param> public IAsyncEnumerable <Commit> EnumerateCommitsAsync(string branchOrTag, EnumerateCommitsParameters commitsParameters, CancellationToken token = default) { var overrideUrl = _baseUrl + "commits/"; if (!string.IsNullOrEmpty(branchOrTag)) { overrideUrl += branchOrTag; } return(_sharpBucketV2.EnumeratePaginatedValuesAsync <Commit>(overrideUrl, commitsParameters.ToDictionary(), commitsParameters.PageLen, token)); }
/// <summary> /// Enumerate the commit information associated with a repository in a specified branch. /// The newest commit is first. /// </summary> /// <param name="branchOrTag">The branch or tag to get, for example, master or default.</param> /// <param name="commitsParameters">Optional parameters that allow to filter the commits to return.</param> public IEnumerable <Commit> EnumerateCommits(string branchOrTag, EnumerateCommitsParameters commitsParameters) { var overrideUrl = _baseUrl + "commits/"; if (!string.IsNullOrEmpty(branchOrTag)) { overrideUrl += branchOrTag; } return(_sharpBucketV2.EnumeratePaginatedValues <Commit>( overrideUrl, commitsParameters.ToDictionary(), commitsParameters.PageLen)); }
/// <summary> /// Enumerate the commit information associated with a repository. /// By default, this call returns all the commits across all branches, bookmarks, and tags. /// The newest commit is first. /// </summary> /// <param name="commitsParameters">Parameters that allow to filter the commits to return.</param> public IAsyncEnumerable <Commit> EnumerateCommitsAsync(EnumerateCommitsParameters commitsParameters, CancellationToken token = default) => EnumerateCommitsAsync(null, commitsParameters, token);
/// <summary> /// Enumerate the commit information associated with a repository. /// By default, this call returns all the commits across all branches, bookmarks, and tags. /// The newest commit is first. /// </summary> /// <param name="commitsParameters">Parameters that allow to filter the commits to return.</param> public IEnumerable <Commit> EnumerateCommits(EnumerateCommitsParameters commitsParameters) => EnumerateCommits(null, commitsParameters);