C# Класс Peasant.Models.BuildQueue

Показать файл Открыть проект

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

Метод Описание
BuildQueue ( GitHubClient githubClient, IBlobCache cache = null, Func processBuildFunc = null ) : System
Enqueue ( string repoUrl, string sha1, string buildScriptUrl, string overrideBuildRootDir = null ) : Task
GetBuildOutput ( long buildId ) : int?>>.Task
ProcessSingleBuild ( BuildQueueItem queueItem, IObserver stdout = null ) : Task
Start ( ) : IDisposable

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

Метод Описание
cloneOrResetRepo ( BuildQueueItem queueItem, string target, LibGit2Sharp repo, LibGit2Sharp creds ) : Task
createStartInfoForScript ( string buildScript, string localRepoRootDirectory ) : ProcessStartInfo
getBuildScriptPath ( BuildQueueItem queueItem, string target ) : Task
validateBuildUrl ( string buildUrl ) : Task

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

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

public BuildQueue ( GitHubClient githubClient, IBlobCache cache = null, Func processBuildFunc = null ) : System
githubClient Octokit.GitHubClient
cache IBlobCache
processBuildFunc Func
Результат System

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

public Enqueue ( string repoUrl, string sha1, string buildScriptUrl, string overrideBuildRootDir = null ) : Task
repoUrl string
sha1 string
buildScriptUrl string
overrideBuildRootDir string
Результат Task

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

public GetBuildOutput ( long buildId ) : int?>>.Task
buildId long
Результат int?>>.Task

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

public ProcessSingleBuild ( BuildQueueItem queueItem, IObserver stdout = null ) : Task
queueItem BuildQueueItem
stdout IObserver
Результат Task

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

public Start ( ) : IDisposable
Результат IDisposable