C# Класс GitHub.ViewModels.PullRequestDetailViewModel

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

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

Метод Описание
ExtractDiffFiles ( IPullRequestFileNode file ) : string>>.Task

Gets the before and after files needed for viewing a diff.

ExtractFile ( IPullRequestFileNode file ) : Task

Gets the specified file as it appears in the pull request.

Initialize ( [ data ) : void

Initializes the view model with new data.

Load ( IPullRequestModel pullRequest ) : System.Threading.Tasks.Task

Loads the view model from octokit models.

PullRequestDetailViewModel ( ILocalRepositoryModel repository, IModelService modelService, IPullRequestService pullRequestsService, IPackageSettings settings ) : System

Initializes a new instance of the PullRequestDetailViewModel class.

Приватные методы

Метод Описание
CreateChangedFilesList ( IEnumerable files ) : IEnumerable
CreateChangedFilesList ( IPullRequestModel pullRequest, TreeChanges changes ) : IEnumerable
CreateChangedFilesTree ( IEnumerable files ) : IPullRequestDirectoryNode
DoCheckout ( object unused ) : IObservable
DoPull ( object unused ) : IObservable
DoPush ( object unused ) : IObservable
GetBranchDisplayName ( string targetBranchLabel ) : string
GetDirectory ( string path, PullRequestDirectoryNode>.Dictionary dirs ) : PullRequestDirectoryNode
GetStatusDisplay ( IPullRequestFileModel file, TreeChanges changes ) : string
PullRequestDetailViewModel ( IConnectionRepositoryHostMap connectionRepositoryHostMap, ITeamExplorerServiceHolder teservice, IPullRequestService pullRequestsService, IPackageSettings settings ) : System

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

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

Gets the before and after files needed for viewing a diff.
public ExtractDiffFiles ( IPullRequestFileNode file ) : string>>.Task
file IPullRequestFileNode The changed file.
Результат string>>.Task

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

Gets the specified file as it appears in the pull request.
public ExtractFile ( IPullRequestFileNode file ) : Task
file IPullRequestFileNode The file or directory node.
Результат Task

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

Initializes the view model with new data.
public Initialize ( [ data ) : void
data [
Результат void

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

Loads the view model from octokit models.
public Load ( IPullRequestModel pullRequest ) : System.Threading.Tasks.Task
pullRequest IPullRequestModel The pull request model.
Результат System.Threading.Tasks.Task

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

Initializes a new instance of the PullRequestDetailViewModel class.
public PullRequestDetailViewModel ( ILocalRepositoryModel repository, IModelService modelService, IPullRequestService pullRequestsService, IPackageSettings settings ) : System
repository ILocalRepositoryModel
modelService IModelService
pullRequestsService IPullRequestService The pull requests service.
settings IPackageSettings
Результат System