C# Class Alteridem.GitHub.Model.GitHubApiBase

Inheritance: INotifyPropertyChanged
Exibir arquivo Open project: rprouse/GitHubExtension Class Usage Examples

Protected Properties

Property Type Description
_allLabels Octokit.Label

Private Properties

Property Type Description
OnPropertyChanged void

Public Methods

Method Description
AddComment ( Octokit.Issue issue, string comment ) : void
CloseIssue ( Octokit.Issue issue, string comment ) : void
GetAssignees ( Octokit.Repository repository ) : Task>
GetIssues ( ) : void
GetLabels ( ) : void
GetMilestones ( ) : void
Login ( string username, string password, string accessToken ) : System.Threading.Tasks.Task
Logout ( ) : void
SaveIssue ( Octokit.Repository repository, Octokit.NewIssue newIssue ) : void
SetRepositoryForSolution ( string solutionName ) : bool
UpdateIssue ( Octokit.Repository repository, int id, Octokit.IssueUpdate update ) : void

Protected Methods

Method Description
GetComments ( Octokit.Issue issue ) : void
GetRepositoryInfo ( ) : void
GitHubApiBase ( ICache settingsCache ) : System

Private Methods

Method Description
OnPropertyChanged ( [ propertyName = null ) : void

Method Details

AddComment() public abstract method

public abstract AddComment ( Octokit.Issue issue, string comment ) : void
issue Octokit.Issue
comment string
return void

CloseIssue() public abstract method

public abstract CloseIssue ( Octokit.Issue issue, string comment ) : void
issue Octokit.Issue
comment string
return void

GetAssignees() public abstract method

public abstract GetAssignees ( Octokit.Repository repository ) : Task>
repository Octokit.Repository
return Task>

GetComments() protected abstract method

protected abstract GetComments ( Octokit.Issue issue ) : void
issue Octokit.Issue
return void

GetIssues() public abstract method

public abstract GetIssues ( ) : void
return void

GetLabels() public abstract method

public abstract GetLabels ( ) : void
return void

GetMilestones() public abstract method

public abstract GetMilestones ( ) : void
return void

GetRepositoryInfo() protected method

protected GetRepositoryInfo ( ) : void
return void

GitHubApiBase() protected method

protected GitHubApiBase ( ICache settingsCache ) : System
settingsCache ICache
return System

Login() public abstract method

public abstract Login ( string username, string password, string accessToken ) : System.Threading.Tasks.Task
username string
password string
accessToken string
return System.Threading.Tasks.Task

Logout() public method

public Logout ( ) : void
return void

SaveIssue() public abstract method

public abstract SaveIssue ( Octokit.Repository repository, Octokit.NewIssue newIssue ) : void
repository Octokit.Repository
newIssue Octokit.NewIssue
return void

SetRepositoryForSolution() public method

public SetRepositoryForSolution ( string solutionName ) : bool
solutionName string
return bool

UpdateIssue() public abstract method

public abstract UpdateIssue ( Octokit.Repository repository, int id, Octokit.IssueUpdate update ) : void
repository Octokit.Repository
id int
update Octokit.IssueUpdate
return void

Property Details

_allLabels protected_oe property

protected Label,Octokit _allLabels
return Octokit.Label