C# Класс GitHub.Services.PullRequestService

Наследование: IPullRequestService
Показать файл Открыть проект Примеры использования класса

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

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