Class GithubRepositoryManager
Inheritance
GithubRepositoryManager
Assembly: Volo.Docs.Domain.dll
Syntax
public class GithubRepositoryManager : IGithubRepositoryManager, ITransientDependency
Constructors
GithubRepositoryManager(IHttpClientFactory, IGithubVersionProviderFactory)
Declaration
public GithubRepositoryManager(IHttpClientFactory clientFactory, IGithubVersionProviderFactory githubVersionProviderFactory)
Parameters
Fields
HttpClientName
Declaration
public const string HttpClientName = "GithubRepositoryManagerHttpClientName"
Field Value
Methods
GetFileCommitsAsync(string, string, string, string, string)
Declaration
public Task<IReadOnlyList<GitHubCommit>> GetFileCommitsAsync(string name, string repositoryName, string version, string filename, string token)
Parameters
Returns
GetFileRawByteArrayContentAsync(string, string, string)
Declaration
public Task<byte[]> GetFileRawByteArrayContentAsync(string rawUrl, string token, string userAgent)
Parameters
Returns
GetFileRawStringContentAsync(string, string, string)
Declaration
public Task<string> GetFileRawStringContentAsync(string rawUrl, string token, string userAgent)
Parameters
Returns
GetSingleCommitsAsync(string, string, string, string)
Declaration
public Task<GitHubCommit> GetSingleCommitsAsync(string name, string repositoryName, string sha, string token)
Parameters
Returns
Type |
Description |
Task<GitHubCommit> |
|
GetVersionsAsync(string, string, string, GithubVersionProviderSource)
Declaration
public Task<IReadOnlyList<GithubVersion>> GetVersionsAsync(string name, string repositoryName, string token, GithubVersionProviderSource githubVersionProviderSource)
Parameters
Returns
Implements
Extension Methods