Exemple #1
0
 /// <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()));
 }