Table of Contents

Class BuildOrchestrator

Namespace
Ando.Server.BuildExecution
Assembly
Ando.Server.dll

Core build execution orchestration.

public class BuildOrchestrator : IBuildOrchestrator
Inheritance
BuildOrchestrator
Implements
Inherited Members

Constructors

BuildOrchestrator(IServiceProvider, IGitHubService, IEmailService, IEncryptionService, IProfileDetector, IHubContext<BuildLogHub>, CancellationTokenRegistry, IOptions<BuildSettings>, IOptions<StorageSettings>, ILogger<BuildOrchestrator>)

public BuildOrchestrator(IServiceProvider serviceProvider, IGitHubService gitHubService, IEmailService emailService, IEncryptionService encryption, IProfileDetector profileDetector, IHubContext<BuildLogHub> hubContext, CancellationTokenRegistry cancellationRegistry, IOptions<BuildSettings> buildSettings, IOptions<StorageSettings> storageSettings, ILogger<BuildOrchestrator> logger)

Parameters

serviceProvider IServiceProvider
gitHubService IGitHubService
emailService IEmailService
encryption IEncryptionService
profileDetector IProfileDetector
hubContext IHubContext<BuildLogHub>
cancellationRegistry CancellationTokenRegistry
buildSettings IOptions<BuildSettings>
storageSettings IOptions<StorageSettings>
logger ILogger<BuildOrchestrator>

Methods

ExecuteBuildAsync(int, CancellationToken)

Executes a build from start to finish.

public Task ExecuteBuildAsync(int buildId, CancellationToken cancellationToken)

Parameters

buildId int

The build ID to execute.

cancellationToken CancellationToken

Cancellation token.

Returns

Task