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