C# Class YukiYume.GitHub.Json.JsonIssueService

JSON implementation of IIssueService
Inheritance: BaseService, IIssueService
Datei anzeigen Open project: yukiyume/YukiYume.GitHub

Public Methods

Method Description
AddComment ( User user, Repository repository, Issue issue, Comment comment ) : Comment
AddComment ( string userName, string repositoryName, int number, string comment ) : Comment
AddLabel ( User user, Repository repository, string label, Issue issue ) : IEnumerable
AddLabel ( string userName, string repositoryName, string label, int number ) : IEnumerable
Close ( User user, Repository repository, Issue issue ) : Issue
Close ( string userName, string repositoryName, int number ) : Issue
Edit ( User user, Repository repository, Issue issue ) : Issue
Edit ( string userName, string repositoryName, int number, string title, string body ) : Issue
Get ( User user, Repository repository, int number ) : Issue
Get ( string userName, string repositoryName, int number ) : Issue
GetLabels ( User user, Repository repository ) : IEnumerable
GetLabels ( string userName, string repositoryName ) : IEnumerable
JsonIssueService ( ) : System
JsonIssueService ( string gitHubUserName, string gitHubApiToken ) : System
List ( User user, Repository repository, IssueStateType issueState ) : IEnumerable
List ( string userName, string repositoryName, IssueStateType issueState ) : IEnumerable
Open ( User user, Repository repository, Issue issue ) : Issue
Open ( string userName, string repositoryName, string title, string body ) : Issue
ReOpen ( User user, Repository repository, Issue issue ) : Issue
ReOpen ( string userName, string repositoryName, int number ) : Issue
RemoveLabel ( User user, Repository repository, string label, Issue issue ) : IEnumerable
RemoveLabel ( string userName, string repositoryName, string label, int number ) : IEnumerable
Search ( User user, Repository repository, IssueStateType issueState, string searchTerm ) : IEnumerable
Search ( string userName, string repositoryName, IssueStateType issueState, string searchTerm ) : IEnumerable

Protected Methods

Method Description
AddRemoveLabel ( string userName, string repositoryName, string label, int number, string method ) : IEnumerable
CloseOrReOpen ( string userName, string repositoryName, int number, string method ) : Issue
ValidateGetArguments ( string userName, string repositoryName, int number ) : void
ValidateLabel ( string userName, string repositoryName, string label, int number ) : void
ValidateListArguments ( string userName, string repositoryName, IssueStateType issueState ) : void
ValidateSearchArguments ( string userName, string repositoryName, IssueStateType issueState, string searchTerm ) : void
ValidateTitleBody ( string title, string body ) : void

Method Details

AddComment() public method

public AddComment ( User user, Repository repository, Issue issue, Comment comment ) : Comment
user User
repository Repository
issue Issue
comment Comment
return Comment

AddComment() public method

public AddComment ( string userName, string repositoryName, int number, string comment ) : Comment
userName string
repositoryName string
number int
comment string
return Comment

AddLabel() public method

public AddLabel ( User user, Repository repository, string label, Issue issue ) : IEnumerable
user User
repository Repository
label string
issue Issue
return IEnumerable

AddLabel() public method

public AddLabel ( string userName, string repositoryName, string label, int number ) : IEnumerable
userName string
repositoryName string
label string
number int
return IEnumerable

AddRemoveLabel() protected method

protected AddRemoveLabel ( string userName, string repositoryName, string label, int number, string method ) : IEnumerable
userName string
repositoryName string
label string
number int
method string
return IEnumerable

Close() public method

public Close ( User user, Repository repository, Issue issue ) : Issue
user User
repository Repository
issue Issue
return Issue

Close() public method

public Close ( string userName, string repositoryName, int number ) : Issue
userName string
repositoryName string
number int
return Issue

CloseOrReOpen() protected method

protected CloseOrReOpen ( string userName, string repositoryName, int number, string method ) : Issue
userName string
repositoryName string
number int
method string
return Issue

Edit() public method

public Edit ( User user, Repository repository, Issue issue ) : Issue
user User
repository Repository
issue Issue
return Issue

Edit() public method

public Edit ( string userName, string repositoryName, int number, string title, string body ) : Issue
userName string
repositoryName string
number int
title string
body string
return Issue

Get() public method

public Get ( User user, Repository repository, int number ) : Issue
user User
repository Repository
number int
return Issue

Get() public method

public Get ( string userName, string repositoryName, int number ) : Issue
userName string
repositoryName string
number int
return Issue

GetLabels() public method

public GetLabels ( User user, Repository repository ) : IEnumerable
user User
repository Repository
return IEnumerable

GetLabels() public method

public GetLabels ( string userName, string repositoryName ) : IEnumerable
userName string
repositoryName string
return IEnumerable

JsonIssueService() public method

public JsonIssueService ( ) : System
return System

JsonIssueService() public method

public JsonIssueService ( string gitHubUserName, string gitHubApiToken ) : System
gitHubUserName string
gitHubApiToken string
return System

List() public method

public List ( User user, Repository repository, IssueStateType issueState ) : IEnumerable
user User
repository Repository
issueState IssueStateType
return IEnumerable

List() public method

public List ( string userName, string repositoryName, IssueStateType issueState ) : IEnumerable
userName string
repositoryName string
issueState IssueStateType
return IEnumerable

Open() public method

public Open ( User user, Repository repository, Issue issue ) : Issue
user User
repository Repository
issue Issue
return Issue

Open() public method

public Open ( string userName, string repositoryName, string title, string body ) : Issue
userName string
repositoryName string
title string
body string
return Issue

ReOpen() public method

public ReOpen ( User user, Repository repository, Issue issue ) : Issue
user User
repository Repository
issue Issue
return Issue

ReOpen() public method

public ReOpen ( string userName, string repositoryName, int number ) : Issue
userName string
repositoryName string
number int
return Issue

RemoveLabel() public method

public RemoveLabel ( User user, Repository repository, string label, Issue issue ) : IEnumerable
user User
repository Repository
label string
issue Issue
return IEnumerable

RemoveLabel() public method

public RemoveLabel ( string userName, string repositoryName, string label, int number ) : IEnumerable
userName string
repositoryName string
label string
number int
return IEnumerable

Search() public method

public Search ( User user, Repository repository, IssueStateType issueState, string searchTerm ) : IEnumerable
user User
repository Repository
issueState IssueStateType
searchTerm string
return IEnumerable

Search() public method

public Search ( string userName, string repositoryName, IssueStateType issueState, string searchTerm ) : IEnumerable
userName string
repositoryName string
issueState IssueStateType
searchTerm string
return IEnumerable

ValidateGetArguments() protected static method

protected static ValidateGetArguments ( string userName, string repositoryName, int number ) : void
userName string
repositoryName string
number int
return void

ValidateLabel() protected static method

protected static ValidateLabel ( string userName, string repositoryName, string label, int number ) : void
userName string
repositoryName string
label string
number int
return void

ValidateListArguments() protected static method

protected static ValidateListArguments ( string userName, string repositoryName, IssueStateType issueState ) : void
userName string
repositoryName string
issueState IssueStateType
return void

ValidateSearchArguments() protected static method

protected static ValidateSearchArguments ( string userName, string repositoryName, IssueStateType issueState, string searchTerm ) : void
userName string
repositoryName string
issueState IssueStateType
searchTerm string
return void

ValidateTitleBody() protected static method

protected static ValidateTitleBody ( string title, string body ) : void
title string
body string
return void