C# 클래스 GitHub.Services.PullRequestService

상속: IPullRequestService
파일 보기 프로젝트 열기: github/VisualStudio 1 사용 예제들

공개 메소드들

메소드 설명
CalculateHistoryDivergence ( ILocalRepositoryModel repository, int pullRequestNumber ) : IObservable
Checkout ( ILocalRepositoryModel repository, IPullRequestModel pullRequest, string localBranchName ) : IObservable
CreatePullRequest ( IRepositoryHost host, ILocalRepositoryModel sourceRepository, IRepositoryModel targetRepository, IBranch sourceBranch, IBranch targetBranch, string title, string body ) : IObservable
ExtractDiffFiles ( ILocalRepositoryModel repository, IModelService modelService, IPullRequestModel pullRequest, string fileName, string fileSha ) : string>>.IObservable
ExtractDiffFiles ( ILocalRepositoryModel repository, IPullRequestModel pullRequest, string fileName ) : string>>.IObservable
ExtractFile ( ILocalRepositoryModel repository, IModelService modelService, string commitSha, string fileName, string fileSha ) : IObservable
ExtractFile ( ILocalRepositoryModel repository, string commitSha, string fileName ) : IObservable
GetDefaultLocalBranchName ( ILocalRepositoryModel repository, int pullRequestNumber, string pullRequestTitle ) : IObservable
GetLocalBranches ( ILocalRepositoryModel repository, IPullRequestModel pullRequest ) : IObservable
GetPullRequestTemplate ( ILocalRepositoryModel repository ) : IObservable
GetTreeChanges ( ILocalRepositoryModel repository, IPullRequestModel pullRequest ) : IObservable
IsPullRequestFromFork ( ILocalRepositoryModel repository, IPullRequestModel pullRequest ) : bool
IsWorkingDirectoryClean ( ILocalRepositoryModel repository ) : IObservable
Pull ( ILocalRepositoryModel repository ) : IObservable
Push ( ILocalRepositoryModel repository ) : IObservable
RemoteUnusedRemotes ( ILocalRepositoryModel repository ) : IObservable
RemoveUnusedRemotes ( ILocalRepositoryModel repository ) : IObservable
SwitchToBranch ( ILocalRepositoryModel repository, IPullRequestModel pullRequest ) : IObservable
UnmarkLocalBranch ( ILocalRepositoryModel repository ) : IObservable

비공개 메소드들

메소드 설명
CreateRemote ( IRepository repo, UriString cloneUri ) : Task
CreateUniqueRemoteName ( IRepository repo, string name ) : string
GetFileFromRepositoryOrApi ( ILocalRepositoryModel repository, IRepository repo, IModelService modelService, string commitSha, string fileName, string fileSha ) : Task
GetLocalBranchesInternal ( ILocalRepositoryModel localRepository, IRepository repository, IPullRequestModel pullRequest ) : IEnumerable
GetSafeBranchName ( string name ) : string
PullRequestService ( IGitClient gitClient, IGitService gitService, IOperatingSystem os, IUsageTracker usageTracker ) : System
PushAndCreatePR ( IRepositoryHost host, ILocalRepositoryModel sourceRepository, IRepositoryModel targetRepository, IBranch sourceBranch, IBranch targetBranch, string title, string body ) : Task

메소드 상세

CalculateHistoryDivergence() 공개 메소드

public CalculateHistoryDivergence ( ILocalRepositoryModel repository, int pullRequestNumber ) : IObservable
repository ILocalRepositoryModel
pullRequestNumber int
리턴 IObservable

Checkout() 공개 메소드

public Checkout ( ILocalRepositoryModel repository, IPullRequestModel pullRequest, string localBranchName ) : IObservable
repository ILocalRepositoryModel
pullRequest IPullRequestModel
localBranchName string
리턴 IObservable

CreatePullRequest() 공개 메소드

public CreatePullRequest ( IRepositoryHost host, ILocalRepositoryModel sourceRepository, IRepositoryModel targetRepository, IBranch sourceBranch, IBranch targetBranch, string title, string body ) : IObservable
host IRepositoryHost
sourceRepository ILocalRepositoryModel
targetRepository IRepositoryModel
sourceBranch IBranch
targetBranch IBranch
title string
body string
리턴 IObservable

ExtractDiffFiles() 공개 메소드

public ExtractDiffFiles ( ILocalRepositoryModel repository, IModelService modelService, IPullRequestModel pullRequest, string fileName, string fileSha ) : string>>.IObservable
repository ILocalRepositoryModel
modelService IModelService
pullRequest IPullRequestModel
fileName string
fileSha string
리턴 string>>.IObservable

ExtractDiffFiles() 공개 메소드

public ExtractDiffFiles ( ILocalRepositoryModel repository, IPullRequestModel pullRequest, string fileName ) : string>>.IObservable
repository ILocalRepositoryModel
pullRequest IPullRequestModel
fileName string
리턴 string>>.IObservable

ExtractFile() 공개 메소드

public ExtractFile ( ILocalRepositoryModel repository, IModelService modelService, string commitSha, string fileName, string fileSha ) : IObservable
repository ILocalRepositoryModel
modelService IModelService
commitSha string
fileName string
fileSha string
리턴 IObservable

ExtractFile() 공개 메소드

public ExtractFile ( ILocalRepositoryModel repository, string commitSha, string fileName ) : IObservable
repository ILocalRepositoryModel
commitSha string
fileName string
리턴 IObservable

GetDefaultLocalBranchName() 공개 메소드

public GetDefaultLocalBranchName ( ILocalRepositoryModel repository, int pullRequestNumber, string pullRequestTitle ) : IObservable
repository ILocalRepositoryModel
pullRequestNumber int
pullRequestTitle string
리턴 IObservable

GetLocalBranches() 공개 메소드

public GetLocalBranches ( ILocalRepositoryModel repository, IPullRequestModel pullRequest ) : IObservable
repository ILocalRepositoryModel
pullRequest IPullRequestModel
리턴 IObservable

GetPullRequestTemplate() 공개 메소드

public GetPullRequestTemplate ( ILocalRepositoryModel repository ) : IObservable
repository ILocalRepositoryModel
리턴 IObservable

GetTreeChanges() 공개 메소드

public GetTreeChanges ( ILocalRepositoryModel repository, IPullRequestModel pullRequest ) : IObservable
repository ILocalRepositoryModel
pullRequest IPullRequestModel
리턴 IObservable

IsPullRequestFromFork() 공개 메소드

public IsPullRequestFromFork ( ILocalRepositoryModel repository, IPullRequestModel pullRequest ) : bool
repository ILocalRepositoryModel
pullRequest IPullRequestModel
리턴 bool

IsWorkingDirectoryClean() 공개 메소드

public IsWorkingDirectoryClean ( ILocalRepositoryModel repository ) : IObservable
repository ILocalRepositoryModel
리턴 IObservable

Pull() 공개 메소드

public Pull ( ILocalRepositoryModel repository ) : IObservable
repository ILocalRepositoryModel
리턴 IObservable

Push() 공개 메소드

public Push ( ILocalRepositoryModel repository ) : IObservable
repository ILocalRepositoryModel
리턴 IObservable

RemoteUnusedRemotes() 공개 메소드

public RemoteUnusedRemotes ( ILocalRepositoryModel repository ) : IObservable
repository ILocalRepositoryModel
리턴 IObservable

RemoveUnusedRemotes() 공개 메소드

public RemoveUnusedRemotes ( ILocalRepositoryModel repository ) : IObservable
repository ILocalRepositoryModel
리턴 IObservable

SwitchToBranch() 공개 메소드

public SwitchToBranch ( ILocalRepositoryModel repository, IPullRequestModel pullRequest ) : IObservable
repository ILocalRepositoryModel
pullRequest IPullRequestModel
리턴 IObservable

UnmarkLocalBranch() 공개 메소드

public UnmarkLocalBranch ( ILocalRepositoryModel repository ) : IObservable
repository ILocalRepositoryModel
리턴 IObservable