C# Class Github.Api.Core.RepositoryApi

Inheritance: GitHubApi
Afficher le fichier Open project: Icenium/Github.Api

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
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>

Method Details

AddCollaborator() public méthode

public AddCollaborator ( string repositoryOwnerUsername, string repositoryName, string usernameToAdd ) : System.Threading.Tasks.Task
repositoryOwnerUsername string
repositoryName string
usernameToAdd string
Résultat System.Threading.Tasks.Task

CreateOrganizationRepository() public méthode

public CreateOrganizationRepository ( string organization, CreateRepositoryInfo createRepositoryInfo ) : Task
organization string
createRepositoryInfo CreateRepositoryInfo
Résultat Task

CreateOrganizationRepository() public méthode

public CreateOrganizationRepository ( string organization, string name ) : Task
organization string
name string
Résultat Task

CreateUserRepository() public méthode

public CreateUserRepository ( CreateRepositoryInfo createRepositoryInfo ) : Task
createRepositoryInfo CreateRepositoryInfo
Résultat Task

CreateUserRepository() public méthode

public CreateUserRepository ( string name ) : Task
name string
Résultat Task

DeleteUserRepository() public méthode

public DeleteUserRepository ( string username, string repositoryName ) : System.Threading.Tasks.Task
username string
repositoryName string
Résultat System.Threading.Tasks.Task

GetCollaborators() public méthode

public GetCollaborators ( string username, string repositoryName ) : Task>
username string
repositoryName string
Résultat Task>

GetOrganizationRepositoriesAsync() public méthode

public GetOrganizationRepositoriesAsync ( string organization, RepositoryQueryType type, int pageSize ) : Task>
organization string
type RepositoryQueryType
pageSize int
Résultat Task>

GetOrganizationRepositoriesAsync() public méthode

public GetOrganizationRepositoriesAsync ( string organization, int pageSize ) : Task>
organization string
pageSize int
Résultat Task>

GetRepositoriesAsync() public méthode

public GetRepositoriesAsync ( ) : Task>
Résultat Task>

GetRepositoriesAsync() public méthode

public GetRepositoriesAsync ( RepositoryQueryType type ) : Task>
type RepositoryQueryType
Résultat Task>

GetRepositoriesAsync() public méthode

public GetRepositoriesAsync ( RepositoryQueryType type, RepositoryQuerySort sort, RepositoryQueryDirection direction ) : Task>
type RepositoryQueryType
sort RepositoryQuerySort
direction RepositoryQueryDirection
Résultat Task>

GetRepositoryArchiveAsync() public méthode

public GetRepositoryArchiveAsync ( string repositoryFullName, RepositoryArchiveType archiveType ) : Task
repositoryFullName string
archiveType RepositoryArchiveType
Résultat Task

GetUserRepositoriesAsync() public méthode

public GetUserRepositoriesAsync ( string username ) : Task>
username string
Résultat Task>

GetUserRepositoriesAsync() public méthode

public GetUserRepositoriesAsync ( string username, RepositoryQueryType type ) : Task>
username string
type RepositoryQueryType
Résultat Task>

GetUserRepositoriesAsync() public méthode

public GetUserRepositoriesAsync ( string username, RepositoryQueryType type, RepositoryQuerySort sort, RepositoryQueryDirection direction ) : Task>
username string
type RepositoryQueryType
sort RepositoryQuerySort
direction RepositoryQueryDirection
Résultat Task>

IsUserCollaborator() public méthode

public IsUserCollaborator ( string repositoryOwnerUsername, string repositoryName, string usernameToCheck ) : Task
repositoryOwnerUsername string
repositoryName string
usernameToCheck string
Résultat Task

RemoveCollaborator() public méthode

public RemoveCollaborator ( string repositoryOwnerUsername, string repositoryName, string usernameToRemove ) : System.Threading.Tasks.Task
repositoryOwnerUsername string
repositoryName string
usernameToRemove string
Résultat System.Threading.Tasks.Task

RepositoryApi() public méthode

public RepositoryApi ( HttpClient httpClient ) : System
httpClient System.Net.Http.HttpClient
Résultat System