C# Class GitHub.Services.PullRequestService

Inheritance: IPullRequestService
Afficher le fichier Open project: github/VisualStudio Class Usage Examples

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
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

Method Details

CalculateHistoryDivergence() public méthode

public CalculateHistoryDivergence ( ILocalRepositoryModel repository, int pullRequestNumber ) : IObservable
repository ILocalRepositoryModel
pullRequestNumber int
Résultat IObservable

Checkout() public méthode

public Checkout ( ILocalRepositoryModel repository, IPullRequestModel pullRequest, string localBranchName ) : IObservable
repository ILocalRepositoryModel
pullRequest IPullRequestModel
localBranchName string
Résultat IObservable

CreatePullRequest() public méthode

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
Résultat IObservable

ExtractDiffFiles() public méthode

public ExtractDiffFiles ( ILocalRepositoryModel repository, IModelService modelService, IPullRequestModel pullRequest, string fileName, string fileSha ) : string>>.IObservable
repository ILocalRepositoryModel
modelService IModelService
pullRequest IPullRequestModel
fileName string
fileSha string
Résultat string>>.IObservable

ExtractDiffFiles() public méthode

public ExtractDiffFiles ( ILocalRepositoryModel repository, IPullRequestModel pullRequest, string fileName ) : string>>.IObservable
repository ILocalRepositoryModel
pullRequest IPullRequestModel
fileName string
Résultat string>>.IObservable

ExtractFile() public méthode

public ExtractFile ( ILocalRepositoryModel repository, IModelService modelService, string commitSha, string fileName, string fileSha ) : IObservable
repository ILocalRepositoryModel
modelService IModelService
commitSha string
fileName string
fileSha string
Résultat IObservable

ExtractFile() public méthode

public ExtractFile ( ILocalRepositoryModel repository, string commitSha, string fileName ) : IObservable
repository ILocalRepositoryModel
commitSha string
fileName string
Résultat IObservable

GetDefaultLocalBranchName() public méthode

public GetDefaultLocalBranchName ( ILocalRepositoryModel repository, int pullRequestNumber, string pullRequestTitle ) : IObservable
repository ILocalRepositoryModel
pullRequestNumber int
pullRequestTitle string
Résultat IObservable

GetLocalBranches() public méthode

public GetLocalBranches ( ILocalRepositoryModel repository, IPullRequestModel pullRequest ) : IObservable
repository ILocalRepositoryModel
pullRequest IPullRequestModel
Résultat IObservable

GetPullRequestTemplate() public méthode

public GetPullRequestTemplate ( ILocalRepositoryModel repository ) : IObservable
repository ILocalRepositoryModel
Résultat IObservable

GetTreeChanges() public méthode

public GetTreeChanges ( ILocalRepositoryModel repository, IPullRequestModel pullRequest ) : IObservable
repository ILocalRepositoryModel
pullRequest IPullRequestModel
Résultat IObservable

IsPullRequestFromFork() public méthode

public IsPullRequestFromFork ( ILocalRepositoryModel repository, IPullRequestModel pullRequest ) : bool
repository ILocalRepositoryModel
pullRequest IPullRequestModel
Résultat bool

IsWorkingDirectoryClean() public méthode

public IsWorkingDirectoryClean ( ILocalRepositoryModel repository ) : IObservable
repository ILocalRepositoryModel
Résultat IObservable

Pull() public méthode

public Pull ( ILocalRepositoryModel repository ) : IObservable
repository ILocalRepositoryModel
Résultat IObservable

Push() public méthode

public Push ( ILocalRepositoryModel repository ) : IObservable
repository ILocalRepositoryModel
Résultat IObservable

RemoteUnusedRemotes() public méthode

public RemoteUnusedRemotes ( ILocalRepositoryModel repository ) : IObservable
repository ILocalRepositoryModel
Résultat IObservable

RemoveUnusedRemotes() public méthode

public RemoveUnusedRemotes ( ILocalRepositoryModel repository ) : IObservable
repository ILocalRepositoryModel
Résultat IObservable

SwitchToBranch() public méthode

public SwitchToBranch ( ILocalRepositoryModel repository, IPullRequestModel pullRequest ) : IObservable
repository ILocalRepositoryModel
pullRequest IPullRequestModel
Résultat IObservable

UnmarkLocalBranch() public méthode

public UnmarkLocalBranch ( ILocalRepositoryModel repository ) : IObservable
repository ILocalRepositoryModel
Résultat IObservable