C# Class RedGate.GitHub.Api.GitHub.GitHub

Inheritance: IGitHub
ファイルを表示 Open project: red-gate/RedGate.GitHub.Api

Public Methods

Method Description
AddTeamMember ( GitHubTeam team, string username ) : void
AddTeamToRepository ( GitHubRepository repo, GitHubTeam team ) : void
CreateRepository ( string name ) : void

Creates a private repository

CreateRepository ( string name, bool isPrivate ) : void
CreateTeam ( string name ) : void
GetAllUsers ( ) : IEnumerable
GetAllUsersWithout2FA ( ) : IEnumerable
GetRepositories ( ) : IEnumerable
GetTeamMembers ( GitHubTeam team ) : IEnumerable
GetTeamRepositories ( GitHubTeam team ) : IEnumerable
GetTeams ( ) : IEnumerable
GetTeams ( GitHubRepository repo ) : IEnumerable
RemoveTeamMember ( GitHubTeam team, string username ) : void

Private Methods

Method Description
GetJsonCollectionAuthenticated ( string url, bool paged ) : Newtonsoft.Json.Linq.JArray
PushAuthenticatedJson ( string method, string url, object postBodyObject ) : Newtonsoft.Json.Linq.JObject

Method Details

AddTeamMember() public method

public AddTeamMember ( GitHubTeam team, string username ) : void
team GitHubTeam
username string
return void

AddTeamToRepository() public method

public AddTeamToRepository ( GitHubRepository repo, GitHubTeam team ) : void
repo GitHubRepository
team GitHubTeam
return void

CreateRepository() public method

Creates a private repository
public CreateRepository ( string name ) : void
name string
return void

CreateRepository() public method

public CreateRepository ( string name, bool isPrivate ) : void
name string
isPrivate bool
return void

CreateTeam() public method

public CreateTeam ( string name ) : void
name string
return void

GetAllUsers() public method

public GetAllUsers ( ) : IEnumerable
return IEnumerable

GetAllUsersWithout2FA() public method

public GetAllUsersWithout2FA ( ) : IEnumerable
return IEnumerable

GetRepositories() public method

public GetRepositories ( ) : IEnumerable
return IEnumerable

GetTeamMembers() public method

public GetTeamMembers ( GitHubTeam team ) : IEnumerable
team GitHubTeam
return IEnumerable

GetTeamRepositories() public method

public GetTeamRepositories ( GitHubTeam team ) : IEnumerable
team GitHubTeam
return IEnumerable

GetTeams() public method

public GetTeams ( ) : IEnumerable
return IEnumerable

GetTeams() public method

public GetTeams ( GitHubRepository repo ) : IEnumerable
repo GitHubRepository
return IEnumerable

RemoveTeamMember() public method

public RemoveTeamMember ( GitHubTeam team, string username ) : void
team GitHubTeam
username string
return void