C# Class Github.Api.Core.RepositoryApi

Inheritance: GitHubApi
Mostrar archivo Open project: Icenium/Github.Api

Public Methods

Method 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

Method 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 method

public AddCollaborator ( string repositoryOwnerUsername, string repositoryName, string usernameToAdd ) : System.Threading.Tasks.Task
repositoryOwnerUsername string
repositoryName string
usernameToAdd string
return System.Threading.Tasks.Task

CreateOrganizationRepository() public method

public CreateOrganizationRepository ( string organization, CreateRepositoryInfo createRepositoryInfo ) : Task
organization string
createRepositoryInfo CreateRepositoryInfo
return Task

CreateOrganizationRepository() public method

public CreateOrganizationRepository ( string organization, string name ) : Task
organization string
name string
return Task

CreateUserRepository() public method

public CreateUserRepository ( CreateRepositoryInfo createRepositoryInfo ) : Task
createRepositoryInfo CreateRepositoryInfo
return Task

CreateUserRepository() public method

public CreateUserRepository ( string name ) : Task
name string
return Task

DeleteUserRepository() public method

public DeleteUserRepository ( string username, string repositoryName ) : System.Threading.Tasks.Task
username string
repositoryName string
return System.Threading.Tasks.Task

GetCollaborators() public method

public GetCollaborators ( string username, string repositoryName ) : Task>
username string
repositoryName string
return Task>

GetOrganizationRepositoriesAsync() public method

public GetOrganizationRepositoriesAsync ( string organization, RepositoryQueryType type, int pageSize ) : Task>
organization string
type RepositoryQueryType
pageSize int
return Task>

GetOrganizationRepositoriesAsync() public method

public GetOrganizationRepositoriesAsync ( string organization, int pageSize ) : Task>
organization string
pageSize int
return Task>

GetRepositoriesAsync() public method

public GetRepositoriesAsync ( ) : Task>
return Task>

GetRepositoriesAsync() public method

public GetRepositoriesAsync ( RepositoryQueryType type ) : Task>
type RepositoryQueryType
return Task>

GetRepositoriesAsync() public method

public GetRepositoriesAsync ( RepositoryQueryType type, RepositoryQuerySort sort, RepositoryQueryDirection direction ) : Task>
type RepositoryQueryType
sort RepositoryQuerySort
direction RepositoryQueryDirection
return Task>

GetRepositoryArchiveAsync() public method

public GetRepositoryArchiveAsync ( string repositoryFullName, RepositoryArchiveType archiveType ) : Task
repositoryFullName string
archiveType RepositoryArchiveType
return Task

GetUserRepositoriesAsync() public method

public GetUserRepositoriesAsync ( string username ) : Task>
username string
return Task>

GetUserRepositoriesAsync() public method

public GetUserRepositoriesAsync ( string username, RepositoryQueryType type ) : Task>
username string
type RepositoryQueryType
return Task>

GetUserRepositoriesAsync() public method

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

IsUserCollaborator() public method

public IsUserCollaborator ( string repositoryOwnerUsername, string repositoryName, string usernameToCheck ) : Task
repositoryOwnerUsername string
repositoryName string
usernameToCheck string
return Task

RemoveCollaborator() public method

public RemoveCollaborator ( string repositoryOwnerUsername, string repositoryName, string usernameToRemove ) : System.Threading.Tasks.Task
repositoryOwnerUsername string
repositoryName string
usernameToRemove string
return System.Threading.Tasks.Task

RepositoryApi() public method

public RepositoryApi ( HttpClient httpClient ) : System
httpClient System.Net.Http.HttpClient
return System