C# Класс YukiYume.GitHub.Json.JsonIssueService

JSON implementation of IIssueService
Наследование: BaseService, IIssueService
Показать файл Открыть проект

Открытые методы

Метод Описание
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

Защищенные методы

Метод Описание
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

Описание методов

AddComment() публичный Метод

public AddComment ( User user, Repository repository, Issue issue, Comment comment ) : Comment
user User
repository Repository
issue Issue
comment Comment
Результат Comment

AddComment() публичный Метод

public AddComment ( string userName, string repositoryName, int number, string comment ) : Comment
userName string
repositoryName string
number int
comment string
Результат Comment

AddLabel() публичный Метод

public AddLabel ( User user, Repository repository, string label, Issue issue ) : IEnumerable
user User
repository Repository
label string
issue Issue
Результат IEnumerable

AddLabel() публичный Метод

public AddLabel ( string userName, string repositoryName, string label, int number ) : IEnumerable
userName string
repositoryName string
label string
number int
Результат IEnumerable

AddRemoveLabel() защищенный Метод

protected AddRemoveLabel ( string userName, string repositoryName, string label, int number, string method ) : IEnumerable
userName string
repositoryName string
label string
number int
method string
Результат IEnumerable

Close() публичный Метод

public Close ( User user, Repository repository, Issue issue ) : Issue
user User
repository Repository
issue Issue
Результат Issue

Close() публичный Метод

public Close ( string userName, string repositoryName, int number ) : Issue
userName string
repositoryName string
number int
Результат Issue

CloseOrReOpen() защищенный Метод

protected CloseOrReOpen ( string userName, string repositoryName, int number, string method ) : Issue
userName string
repositoryName string
number int
method string
Результат Issue

Edit() публичный Метод

public Edit ( User user, Repository repository, Issue issue ) : Issue
user User
repository Repository
issue Issue
Результат Issue

Edit() публичный Метод

public Edit ( string userName, string repositoryName, int number, string title, string body ) : Issue
userName string
repositoryName string
number int
title string
body string
Результат Issue

Get() публичный Метод

public Get ( User user, Repository repository, int number ) : Issue
user User
repository Repository
number int
Результат Issue

Get() публичный Метод

public Get ( string userName, string repositoryName, int number ) : Issue
userName string
repositoryName string
number int
Результат Issue

GetLabels() публичный Метод

public GetLabels ( User user, Repository repository ) : IEnumerable
user User
repository Repository
Результат IEnumerable

GetLabels() публичный Метод

public GetLabels ( string userName, string repositoryName ) : IEnumerable
userName string
repositoryName string
Результат IEnumerable

JsonIssueService() публичный Метод

public JsonIssueService ( ) : System
Результат System

JsonIssueService() публичный Метод

public JsonIssueService ( string gitHubUserName, string gitHubApiToken ) : System
gitHubUserName string
gitHubApiToken string
Результат System

List() публичный Метод

public List ( User user, Repository repository, IssueStateType issueState ) : IEnumerable
user User
repository Repository
issueState IssueStateType
Результат IEnumerable

List() публичный Метод

public List ( string userName, string repositoryName, IssueStateType issueState ) : IEnumerable
userName string
repositoryName string
issueState IssueStateType
Результат IEnumerable

Open() публичный Метод

public Open ( User user, Repository repository, Issue issue ) : Issue
user User
repository Repository
issue Issue
Результат Issue

Open() публичный Метод

public Open ( string userName, string repositoryName, string title, string body ) : Issue
userName string
repositoryName string
title string
body string
Результат Issue

ReOpen() публичный Метод

public ReOpen ( User user, Repository repository, Issue issue ) : Issue
user User
repository Repository
issue Issue
Результат Issue

ReOpen() публичный Метод

public ReOpen ( string userName, string repositoryName, int number ) : Issue
userName string
repositoryName string
number int
Результат Issue

RemoveLabel() публичный Метод

public RemoveLabel ( User user, Repository repository, string label, Issue issue ) : IEnumerable
user User
repository Repository
label string
issue Issue
Результат IEnumerable

RemoveLabel() публичный Метод

public RemoveLabel ( string userName, string repositoryName, string label, int number ) : IEnumerable
userName string
repositoryName string
label string
number int
Результат IEnumerable

Search() публичный Метод

public Search ( User user, Repository repository, IssueStateType issueState, string searchTerm ) : IEnumerable
user User
repository Repository
issueState IssueStateType
searchTerm string
Результат IEnumerable

Search() публичный Метод

public Search ( string userName, string repositoryName, IssueStateType issueState, string searchTerm ) : IEnumerable
userName string
repositoryName string
issueState IssueStateType
searchTerm string
Результат IEnumerable

ValidateGetArguments() защищенный статический Метод

protected static ValidateGetArguments ( string userName, string repositoryName, int number ) : void
userName string
repositoryName string
number int
Результат void

ValidateLabel() защищенный статический Метод

protected static ValidateLabel ( string userName, string repositoryName, string label, int number ) : void
userName string
repositoryName string
label string
number int
Результат void

ValidateListArguments() защищенный статический Метод

protected static ValidateListArguments ( string userName, string repositoryName, IssueStateType issueState ) : void
userName string
repositoryName string
issueState IssueStateType
Результат void

ValidateSearchArguments() защищенный статический Метод

protected static ValidateSearchArguments ( string userName, string repositoryName, IssueStateType issueState, string searchTerm ) : void
userName string
repositoryName string
issueState IssueStateType
searchTerm string
Результат void

ValidateTitleBody() защищенный статический Метод

protected static ValidateTitleBody ( string title, string body ) : void
title string
body string
Результат void