C# 클래스 YukiYume.GitHub.Json.JsonIssueService

JSON implementation of IIssueService
상속: BaseService, IIssueService
파일 보기 프로젝트 열기: yukiyume/YukiYume.GitHub

공개 메소드들

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