Class RuntimeOrchestrator
public sealed class RuntimeOrchestrator
- Inheritance
-
RuntimeOrchestrator
- Inherited Members
Constructors
RuntimeOrchestrator(ProjectCatalogService, PlanGenerator, ConfigLoader, PluginHost, ReportGenerator, IEnumerable<IRuntimeDriver>)
public RuntimeOrchestrator(ProjectCatalogService catalogService, PlanGenerator planGenerator, ConfigLoader configLoader, PluginHost pluginHost, ReportGenerator reportGenerator, IEnumerable<IRuntimeDriver> drivers)
Parameters
catalogServiceProjectCatalogServiceplanGeneratorPlanGeneratorconfigLoaderConfigLoaderpluginHostPluginHostreportGeneratorReportGeneratordriversIEnumerable<IRuntimeDriver>
Methods
ExecuteAsync(string, RunOptions, IProgress<RuntimeProgressUpdate>?, CancellationToken)
public Task<RunResult> ExecuteAsync(string startDirectory, RunOptions options, IProgress<RuntimeProgressUpdate>? progress, CancellationToken cancellationToken = default)
Parameters
startDirectorystringoptionsRunOptionsprogressIProgress<RuntimeProgressUpdate>cancellationTokenCancellationToken
Returns
ExecuteAsync(string, RunOptions, CancellationToken)
public Task<RunResult> ExecuteAsync(string startDirectory, RunOptions options, CancellationToken cancellationToken = default)
Parameters
startDirectorystringoptionsRunOptionscancellationTokenCancellationToken