C# 클래스 Github.Api.Core.RepositoryApi

상속: GitHubApi
파일 보기 프로젝트 열기: Icenium/Github.Api

공개 메소드들

메소드 설명
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