Interface IGithubRepositoryManager
Assembly: Volo.Docs.Domain.dll
Syntax
public interface IGithubRepositoryManager : ITransientDependency
Methods
GetFileCommitsAsync(string, string, string, string, string)
Declaration
Task<IReadOnlyList<GitHubCommit>> GetFileCommitsAsync(string name, string repositoryName, string version, string filename, string token)
Parameters
Returns
GetFileRawByteArrayContentAsync(string, string, string)
Declaration
Task<byte[]> GetFileRawByteArrayContentAsync(string rawUrl, string token, string userAgent)
Parameters
Returns
GetFileRawStringContentAsync(string, string, string)
Declaration
Task<string> GetFileRawStringContentAsync(string rawUrl, string token, string userAgent)
Parameters
Returns
GetSingleCommitsAsync(string, string, string, string)
Declaration
Task<GitHubCommit> GetSingleCommitsAsync(string name, string repositoryName, string sha, string token)
Parameters
Returns
Type |
Description |
Task<GitHubCommit> |
|
GetVersionsAsync(string, string, string, GithubVersionProviderSource)
Declaration
Task<IReadOnlyList<GithubVersion>> GetVersionsAsync(string name, string repositoryName, string token, GithubVersionProviderSource githubVersionProviderSource)
Parameters
Returns
Extension Methods