C# Класс Github.Api.Core.RepositoryApi

Наследование: GitHubApi
Показать файл Открыть проект

Открытые методы

Метод Описание
AddCollaborator ( string repositoryOwnerUsername, string repositoryName, string usernameToAdd ) : System.Threading.Tasks.Task
CreateOrganizationRepository ( string organization, CreateRepositoryInfo createRepositoryInfo ) : Task
CreateOrganizationRepository ( string organization, string name ) : Task
CreateUserRepository ( CreateRepositoryInfo createRepositoryInfo ) : Task
CreateUserRepository ( string name ) : Task
DeleteUserRepository ( string username, string repositoryName ) : System.Threading.Tasks.Task
GetCollaborators ( string username, string repositoryName ) : Task>
GetOrganizationRepositoriesAsync ( string organization, RepositoryQueryType type, int pageSize ) : Task>
GetOrganizationRepositoriesAsync ( string organization, int pageSize ) : Task>
GetRepositoriesAsync ( ) : Task>
GetRepositoriesAsync ( RepositoryQueryType type ) : Task>
GetRepositoriesAsync ( RepositoryQueryType type, RepositoryQuerySort sort, RepositoryQueryDirection direction ) : Task>
GetRepositoryArchiveAsync ( string repositoryFullName, RepositoryArchiveType archiveType ) : Task
GetUserRepositoriesAsync ( string username ) : Task>
GetUserRepositoriesAsync ( string username, RepositoryQueryType type ) : Task>
GetUserRepositoriesAsync ( string username, RepositoryQueryType type, RepositoryQuerySort sort, RepositoryQueryDirection direction ) : Task>
IsUserCollaborator ( string repositoryOwnerUsername, string repositoryName, string usernameToCheck ) : Task
RemoveCollaborator ( string repositoryOwnerUsername, string repositoryName, string usernameToRemove ) : System.Threading.Tasks.Task
RepositoryApi ( HttpClient httpClient ) : System

Приватные методы

Метод Описание
CreateOrganizationRepositoryCore ( string organization, System.Net.Http.StringContent queryContent ) : Task
CreateUserRepositoryCore ( System.Net.Http.StringContent queryContent ) : Task
EnsureReponseHasNoContent ( HttpResponseMessage responseMessage ) : System.Threading.Tasks.Task
GetRepositoriesCore ( string url ) : Task>

Описание методов

AddCollaborator() публичный Метод

public AddCollaborator ( string repositoryOwnerUsername, string repositoryName, string usernameToAdd ) : System.Threading.Tasks.Task
repositoryOwnerUsername string
repositoryName string
usernameToAdd string
Результат System.Threading.Tasks.Task

CreateOrganizationRepository() публичный Метод

public CreateOrganizationRepository ( string organization, CreateRepositoryInfo createRepositoryInfo ) : Task
organization string
createRepositoryInfo CreateRepositoryInfo
Результат Task

CreateOrganizationRepository() публичный Метод

public CreateOrganizationRepository ( string organization, string name ) : Task
organization string
name string
Результат Task

CreateUserRepository() публичный Метод

public CreateUserRepository ( CreateRepositoryInfo createRepositoryInfo ) : Task
createRepositoryInfo CreateRepositoryInfo
Результат Task

CreateUserRepository() публичный Метод

public CreateUserRepository ( string name ) : Task
name string
Результат Task

DeleteUserRepository() публичный Метод

public DeleteUserRepository ( string username, string repositoryName ) : System.Threading.Tasks.Task
username string
repositoryName string
Результат System.Threading.Tasks.Task

GetCollaborators() публичный Метод

public GetCollaborators ( string username, string repositoryName ) : Task>
username string
repositoryName string
Результат Task>

GetOrganizationRepositoriesAsync() публичный Метод

public GetOrganizationRepositoriesAsync ( string organization, RepositoryQueryType type, int pageSize ) : Task>
organization string
type RepositoryQueryType
pageSize int
Результат Task>

GetOrganizationRepositoriesAsync() публичный Метод

public GetOrganizationRepositoriesAsync ( string organization, int pageSize ) : Task>
organization string
pageSize int
Результат Task>

GetRepositoriesAsync() публичный Метод

public GetRepositoriesAsync ( ) : Task>
Результат Task>

GetRepositoriesAsync() публичный Метод

public GetRepositoriesAsync ( RepositoryQueryType type ) : Task>
type RepositoryQueryType
Результат Task>

GetRepositoriesAsync() публичный Метод

public GetRepositoriesAsync ( RepositoryQueryType type, RepositoryQuerySort sort, RepositoryQueryDirection direction ) : Task>
type RepositoryQueryType
sort RepositoryQuerySort
direction RepositoryQueryDirection
Результат Task>

GetRepositoryArchiveAsync() публичный Метод

public GetRepositoryArchiveAsync ( string repositoryFullName, RepositoryArchiveType archiveType ) : Task
repositoryFullName string
archiveType RepositoryArchiveType
Результат Task

GetUserRepositoriesAsync() публичный Метод

public GetUserRepositoriesAsync ( string username ) : Task>
username string
Результат Task>

GetUserRepositoriesAsync() публичный Метод

public GetUserRepositoriesAsync ( string username, RepositoryQueryType type ) : Task>
username string
type RepositoryQueryType
Результат Task>

GetUserRepositoriesAsync() публичный Метод

public GetUserRepositoriesAsync ( string username, RepositoryQueryType type, RepositoryQuerySort sort, RepositoryQueryDirection direction ) : Task>
username string
type RepositoryQueryType
sort RepositoryQuerySort
direction RepositoryQueryDirection
Результат Task>

IsUserCollaborator() публичный Метод

public IsUserCollaborator ( string repositoryOwnerUsername, string repositoryName, string usernameToCheck ) : Task
repositoryOwnerUsername string
repositoryName string
usernameToCheck string
Результат Task

RemoveCollaborator() публичный Метод

public RemoveCollaborator ( string repositoryOwnerUsername, string repositoryName, string usernameToRemove ) : System.Threading.Tasks.Task
repositoryOwnerUsername string
repositoryName string
usernameToRemove string
Результат System.Threading.Tasks.Task

RepositoryApi() публичный Метод

public RepositoryApi ( HttpClient httpClient ) : System
httpClient System.Net.Http.HttpClient
Результат System