C# 클래스 Leeroy.Watcher

Watches a single build repository, monitoring its submodules for changes.
파일 보기 프로젝트 열기: LogosBible/Leeroy

공개 메소드들

메소드 설명
CreateTask ( ) : Task
Watcher ( BuildProject project, BuildServerClient buildServerClient, GitHubClient gitHubClient, CancellationToken token ) : System

비공개 메소드들

메소드 설명
CreateBlob ( string content ) : Logos.Git.GitHub.GitBlob
CreateNewCommit ( Logos.Git.GitHub.GitCommit parentCommit, string baseTreeSha, List treeItems, string commitMessage ) : Logos.Git.GitHub.GitCommit
GetSubmodules ( ) : void
LoadSubmodules ( Logos.Git.GitHub.GitTree buildRepoTree ) : void
ParseConfigFile ( TextReader reader ) : IEnumerable>>
ReadGitModulesBlob ( Logos.Git.GitHub.GitTree tree ) : string
ReadSubmodulesFromConfig ( ) : void
Run ( object obj ) : void
SplitRepoUrl ( string url, string &server, string &user, string &repo ) : bool
StartBuild ( ) : void
SyncSubmodules ( Logos.Git.GitHub.GitCommit buildRepoCommit, Logos.Git.GitHub.GitTree buildRepoTree ) : void
TryAdvanceBranch ( string newSha ) : bool
UpdateSubmodules ( string>.IDictionary updatedSubmodules ) : bool
UpdateSubmodules ( Logos.Git.GitHub.GitCommit buildRepoCommit, Logos.Git.GitHub.GitTree buildRepoTree, bool rewriteGitModules ) : void

메소드 상세

CreateTask() 공개 메소드

public CreateTask ( ) : Task
리턴 Task

Watcher() 공개 메소드

public Watcher ( BuildProject project, BuildServerClient buildServerClient, GitHubClient gitHubClient, CancellationToken token ) : System
project Leeroy.Json.BuildProject
buildServerClient BuildServerClient
gitHubClient GitHubClient
token System.Threading.CancellationToken
리턴 System