public async Task <IList <Commit> > GetAsync(string projectId, Action <CommitQueryOptions> options)
        {
            var queryOptions = new CommitQueryOptions(projectId);

            options?.Invoke(queryOptions);

            string url = _commitQueryBuilder.Build(CommitsBaseUrl(projectId), queryOptions);

            return(await _httpFacade.GetPagedList <Commit>(url));
        }
Пример #2
0
        /// <summary>
        /// Retrieve a list of commits from a project
        /// </summary>
        /// <param name="projectId">The ID, path or <see cref="Project"/> of the project.</param>
        /// <param name="options">Query Options <see cref="CommitQueryOptions"/>.</param>
        /// <returns></returns>
        public async Task <IList <Commit> > GetAsync(ProjectId projectId, Action <CommitQueryOptions> options = null)
        {
            var queryOptions = new CommitQueryOptions();

            options?.Invoke(queryOptions);

            string url = _commitQueryBuilder.Build($"projects/{projectId}/repository/commits", queryOptions);

            return(await _httpFacade.GetPagedList <Commit>(url));
        }