C# Class qed.Functions

ファイルを表示 Open project: half-ogre/qed

Public Methods

Method Description
AppendBuildOutput ( Build build, string output ) : void
BuildNext ( Action logConsoleMessage ) : void
CleanRepository ( string repositoryDirectory, Action log ) : bool
CloneRepository ( BuildConfiguration buildConfiguration, Build build, string repositoryOwnerDirectory, string repositoryDirectory, Action log ) : bool
CompareToPasswordHash ( this password, string passwordHash ) : bool
ConfigureBuilder ( IAppBuilder builder ) : void
CreateBuild ( string command, string commandArguments, string repositoryName, string repositoryOwner, string @ref, string revision, string eventType, string @event ) : Build
CreateFetchRefspec ( string @ref ) : string
CreateProcess ( string command, string arguments, string workingDirectory ) : Process
CreateUser ( string username, string password, string emailAddress ) : User
EnsureDirectoryExists ( string directory ) : void
FailTimedOutBuilds ( Action logConsoleMessage ) : void
FetchRepository ( Build build, string repositoryDirectory, Action log ) : bool
GeneratePasswordHash ( string password, byte saltBytes = null, int iterations = 2048 ) : string
GetAdministrators ( ) : IList
GetBaseDirectory ( ) : string
GetBuild ( int id ) : Build
GetBuildConfiguration ( string owner, string name ) : BuildConfiguration
GetBuildConfigurations ( ) : IEnumerable
GetBuildDescription ( Build build ) : string
GetBuildDescription ( Build build, bool includeRefDescription ) : string
GetBuilds ( string repositoryOwner, string repositoryName ) : IList
GetCurrentBuild ( string repositoryOwner, string repositoryName ) : Build
GetGitHubClient ( ) : GitHubClient
GetHeadSha ( Build build, string repositoryDirectory, Action log ) : bool
GetHost ( ) : string
GetLastFinishedBuild ( string repositoryOwner, string repositoryName ) : Build
GetNextBuild ( string repositoryOwner, string repositoryName ) : Build
GetNextQueuedBuild ( ) : Build
GetRavenStore ( ) : IDocumentStore
GetRefDescription ( Build build ) : string
GetRepositoriesDirectory ( ) : string
GetRepositoryDirectory ( Build build ) : string
GetRepositoryOwnerDirectory ( Build build ) : string
GetRepositoryUrl ( string owner, string name, string token = null ) : Uri
GetTimedOutBuilds ( ) : IList
GetUser ( object>.this environment ) : User
GetUserByUsername ( string username ) : User
GetUsers ( ) : IList
GetUsersCount ( ) : int
OpenRavenSession ( ) : IDocumentSession
Redact ( string text ) : string
RemoveUser ( object>.this environment ) : void
ResetRepository ( Build build, string repositoryDirectory, Action log ) : bool
RunBuild ( Build build, string repositoryDirectory, Action log ) : bool
RunProcess ( Process process, Action log ) : int
RunStep ( Func step, Action logBuildMessage ) : bool
SetBuildFinished ( Build build, bool succeeded, DateTimeOffset finished ) : void
SetBuildRevision ( Build build, string revision ) : void
SetBuildStarted ( Build build, DateTimeOffset started ) : void
SetConfiguration ( string key, object value ) : void
SetGitHubBuildFinished ( BuildConfiguration buildConfiguration, Build build, bool succeeded, Action logBuildMessage ) : bool
SetGitHubBuildStarted ( BuildConfiguration buildConfiguration, Build build, Action logBuildMessage ) : bool
SetGitHubBuildStatus ( Build build, CommitState state ) : void
SetUser ( object>.this environment, User user ) : void
SetUserIsAdministrator ( User user, bool isAdministrator ) : void
Since ( this timestamp ) : double
ToDictionary ( this @object ) : object>.IDictionary
Until ( this first, DateTimeOffset second ) : double
UseQed ( this appBuilder ) : void

Private Methods

Method Description
FetchRepository ( Build build, string repositoryDirectory, Action log, Func createProcess, string>.Func createFetchRefspec, Func runProcess ) : bool
GetBuildDescription ( Build build, bool includeRefDescription, DateTimeOffset now ) : string
GetGitHubBuildStatusDescription ( Build build ) : string
SetGitHubBuildStatus ( Build build, CommitState state, Func getBuildConfiguration, string>.Func getBuildDescription, Func getHost, Action createGitHubCommitStatus ) : void
Since ( this timestamp, DateTimeOffset now ) : double

Method Details

AppendBuildOutput() public static method

public static AppendBuildOutput ( Build build, string output ) : void
build Build
output string
return void

BuildNext() public static method

public static BuildNext ( Action logConsoleMessage ) : void
logConsoleMessage Action
return void

CleanRepository() public static method

public static CleanRepository ( string repositoryDirectory, Action log ) : bool
repositoryDirectory string
log Action
return bool

CloneRepository() public static method

public static CloneRepository ( BuildConfiguration buildConfiguration, Build build, string repositoryOwnerDirectory, string repositoryDirectory, Action log ) : bool
buildConfiguration BuildConfiguration
build Build
repositoryOwnerDirectory string
repositoryDirectory string
log Action
return bool

CompareToPasswordHash() public static method

public static CompareToPasswordHash ( this password, string passwordHash ) : bool
password this
passwordHash string
return bool

ConfigureBuilder() public static method

public static ConfigureBuilder ( IAppBuilder builder ) : void
builder IAppBuilder
return void

CreateBuild() public static method

public static CreateBuild ( string command, string commandArguments, string repositoryName, string repositoryOwner, string @ref, string revision, string eventType, string @event ) : Build
command string
commandArguments string
repositoryName string
repositoryOwner string
@ref string
revision string
eventType string
@event string
return Build

CreateFetchRefspec() public static method

public static CreateFetchRefspec ( string @ref ) : string
@ref string
return string

CreateProcess() public static method

public static CreateProcess ( string command, string arguments, string workingDirectory ) : Process
command string
arguments string
workingDirectory string
return System.Diagnostics.Process

CreateUser() public static method

public static CreateUser ( string username, string password, string emailAddress ) : User
username string
password string
emailAddress string
return User

EnsureDirectoryExists() public static method

public static EnsureDirectoryExists ( string directory ) : void
directory string
return void

FailTimedOutBuilds() public static method

public static FailTimedOutBuilds ( Action logConsoleMessage ) : void
logConsoleMessage Action
return void

FetchRepository() public static method

public static FetchRepository ( Build build, string repositoryDirectory, Action log ) : bool
build Build
repositoryDirectory string
log Action
return bool

GeneratePasswordHash() public static method

public static GeneratePasswordHash ( string password, byte saltBytes = null, int iterations = 2048 ) : string
password string
saltBytes byte
iterations int
return string

GetAdministrators() public static method

public static GetAdministrators ( ) : IList
return IList

GetBaseDirectory() public static method

public static GetBaseDirectory ( ) : string
return string

GetBuild() public static method

public static GetBuild ( int id ) : Build
id int
return Build

GetBuildConfiguration() public static method

public static GetBuildConfiguration ( string owner, string name ) : BuildConfiguration
owner string
name string
return BuildConfiguration

GetBuildConfigurations() public static method

public static GetBuildConfigurations ( ) : IEnumerable
return IEnumerable

GetBuildDescription() public static method

public static GetBuildDescription ( Build build ) : string
build Build
return string

GetBuildDescription() public static method

public static GetBuildDescription ( Build build, bool includeRefDescription ) : string
build Build
includeRefDescription bool
return string

GetBuilds() public static method

public static GetBuilds ( string repositoryOwner, string repositoryName ) : IList
repositoryOwner string
repositoryName string
return IList

GetCurrentBuild() public static method

public static GetCurrentBuild ( string repositoryOwner, string repositoryName ) : Build
repositoryOwner string
repositoryName string
return Build

GetGitHubClient() public static method

public static GetGitHubClient ( ) : GitHubClient
return GitHubClient

GetHeadSha() public static method

public static GetHeadSha ( Build build, string repositoryDirectory, Action log ) : bool
build Build
repositoryDirectory string
log Action
return bool

GetHost() public static method

public static GetHost ( ) : string
return string

GetLastFinishedBuild() public static method

public static GetLastFinishedBuild ( string repositoryOwner, string repositoryName ) : Build
repositoryOwner string
repositoryName string
return Build

GetNextBuild() public static method

public static GetNextBuild ( string repositoryOwner, string repositoryName ) : Build
repositoryOwner string
repositoryName string
return Build

GetNextQueuedBuild() public static method

public static GetNextQueuedBuild ( ) : Build
return Build

GetRavenStore() public static method

public static GetRavenStore ( ) : IDocumentStore
return IDocumentStore

GetRefDescription() public static method

public static GetRefDescription ( Build build ) : string
build Build
return string

GetRepositoriesDirectory() public static method

public static GetRepositoriesDirectory ( ) : string
return string

GetRepositoryDirectory() public static method

public static GetRepositoryDirectory ( Build build ) : string
build Build
return string

GetRepositoryOwnerDirectory() public static method

public static GetRepositoryOwnerDirectory ( Build build ) : string
build Build
return string

GetRepositoryUrl() public static method

public static GetRepositoryUrl ( string owner, string name, string token = null ) : Uri
owner string
name string
token string
return System.Uri

GetTimedOutBuilds() public static method

public static GetTimedOutBuilds ( ) : IList
return IList

GetUser() public static method

public static GetUser ( object>.this environment ) : User
environment object>.this
return User

GetUserByUsername() public static method

public static GetUserByUsername ( string username ) : User
username string
return User

GetUsers() public static method

public static GetUsers ( ) : IList
return IList

GetUsersCount() public static method

public static GetUsersCount ( ) : int
return int

OpenRavenSession() public static method

public static OpenRavenSession ( ) : IDocumentSession
return IDocumentSession

Redact() public static method

public static Redact ( string text ) : string
text string
return string

RemoveUser() public static method

public static RemoveUser ( object>.this environment ) : void
environment object>.this
return void

ResetRepository() public static method

public static ResetRepository ( Build build, string repositoryDirectory, Action log ) : bool
build Build
repositoryDirectory string
log Action
return bool

RunBuild() public static method

public static RunBuild ( Build build, string repositoryDirectory, Action log ) : bool
build Build
repositoryDirectory string
log Action
return bool

RunProcess() public static method

public static RunProcess ( Process process, Action log ) : int
process System.Diagnostics.Process
log Action
return int

RunStep() public static method

public static RunStep ( Func step, Action logBuildMessage ) : bool
step Func
logBuildMessage Action
return bool

SetBuildFinished() public static method

public static SetBuildFinished ( Build build, bool succeeded, DateTimeOffset finished ) : void
build Build
succeeded bool
finished DateTimeOffset
return void

SetBuildRevision() public static method

public static SetBuildRevision ( Build build, string revision ) : void
build Build
revision string
return void

SetBuildStarted() public static method

public static SetBuildStarted ( Build build, DateTimeOffset started ) : void
build Build
started DateTimeOffset
return void

SetConfiguration() public static method

public static SetConfiguration ( string key, object value ) : void
key string
value object
return void

SetGitHubBuildFinished() public static method

public static SetGitHubBuildFinished ( BuildConfiguration buildConfiguration, Build build, bool succeeded, Action logBuildMessage ) : bool
buildConfiguration BuildConfiguration
build Build
succeeded bool
logBuildMessage Action
return bool

SetGitHubBuildStarted() public static method

public static SetGitHubBuildStarted ( BuildConfiguration buildConfiguration, Build build, Action logBuildMessage ) : bool
buildConfiguration BuildConfiguration
build Build
logBuildMessage Action
return bool

SetGitHubBuildStatus() public static method

public static SetGitHubBuildStatus ( Build build, CommitState state ) : void
build Build
state CommitState
return void

SetUser() public static method

public static SetUser ( object>.this environment, User user ) : void
environment object>.this
user User
return void

SetUserIsAdministrator() public static method

public static SetUserIsAdministrator ( User user, bool isAdministrator ) : void
user User
isAdministrator bool
return void

Since() public static method

public static Since ( this timestamp ) : double
timestamp this
return double

ToDictionary() public static method

public static ToDictionary ( this @object ) : object>.IDictionary
@object this
return object>.IDictionary

Until() public static method

public static Until ( this first, DateTimeOffset second ) : double
first this
second DateTimeOffset
return double

UseQed() public static method

public static UseQed ( this appBuilder ) : void
appBuilder this
return void