/// <summary> /// List the source files and directories that are present at the root of this resource, or in the specified sub directory. /// </summary> /// <param name="subDirPath">The path to a sub directory, or null to list the root directory of this resource.</param> /// <param name="listParameters">Parameters for the query.</param> public List <SrcEntry> ListSrcEntries(string subDirPath = null, ListParameters listParameters = null) { return(ListTreeEntries(subDirPath, listParameters) .Select(treeEntry => treeEntry.ToSrcEntry()) .ToList()); }
/// <summary> /// List the tree entries that are present at the root of this resource, or in the specified sub directory. /// <remarks> /// Since it can be difficult to guess which field is filled or not in a <see cref="TreeEntry"/>, /// we suggest you to use <see cref="ListSrcEntries"/> method instead of that one, /// except if you really want to retrieve the raw model as returned by BitBucket. /// </remarks> /// </summary> /// <param name="subDirPath">The path to a sub directory, or null to list the root directory of this resource.</param> /// <param name="listParameters">Parameters for the query.</param> public List <TreeEntry> ListTreeEntries(string subDirPath = null, ListParameters listParameters = null) { return(RepositoriesEndPoint.ListTreeEntries(SrcPath.Value, subDirPath, listParameters)); }
internal List <TreeEntry> ListTreeEntries(string srcResourcePath, string subDirPath = null, ListParameters listParameters = null) { var overrideUrl = UrlHelper.ConcatPathSegments(_baseUrl, srcResourcePath, subDirPath); return(listParameters == null ? GetPaginatedValues <TreeEntry>(overrideUrl) : GetPaginatedValues <TreeEntry>(overrideUrl, listParameters.Max, listParameters.ToDictionary())); }
internal List <Tag> ListTags(string accountName, string slug, ListParameters parameters) { var overrideUrl = GetRepositoryUrl(accountName, slug, "refs/tags/"); return(GetPaginatedValues <Tag>(overrideUrl, parameters.Max, parameters.ToDictionary())); }
internal List <PullRequest> ListPullRequests(string accountName, string slug, ListParameters parameters) { var overrideUrl = GetRepositoryUrl(accountName, slug, "pullrequests/"); return(GetPaginatedValues <PullRequest>(overrideUrl, parameters.Max, parameters.ToDictionary())); }
/// <summary> /// Gets the list of the team's repositories. /// Private repositories only appear on this list if the caller is authenticated and is authorized to view the repository. /// </summary> /// <param name="parameters">Parameters for the query.</param> public List <Repository> ListRepositories(ListParameters parameters = null) { // The /teams/{username}/repositories request redirect to the repositories/{username}/ request // So to improve performances we directly do the the call to the repositories endpoint return(_sharpBucketV2.RepositoriesEndPoint().ListRepositories(_teamName, parameters ?? new ListParameters())); }