Table of Contents

Class PluginHost

Namespace
Cress.Execution
Assembly
Cress.Execution.dll
public sealed class PluginHost
Inheritance
PluginHost
Inherited Members

Constructors

PluginHost(IDotNetPluginModuleLoader?)

public PluginHost(IDotNetPluginModuleLoader? dotNetPluginModuleLoader = null)

Parameters

dotNetPluginModuleLoader IDotNetPluginModuleLoader

Methods

InvokeFixtureAsync(ProjectCatalog, PlanAction, FlowExecutionContext, CancellationToken)

public Task<DriverExecutionResult> InvokeFixtureAsync(ProjectCatalog catalog, PlanAction action, FlowExecutionContext context, CancellationToken cancellationToken)

Parameters

catalog ProjectCatalog
action PlanAction
context FlowExecutionContext
cancellationToken CancellationToken

Returns

Task<DriverExecutionResult>

InvokeStepAsync(ProjectCatalog, PlanAction, FlowExecutionContext, CancellationToken)

public Task<DriverExecutionResult> InvokeStepAsync(ProjectCatalog catalog, PlanAction action, FlowExecutionContext context, CancellationToken cancellationToken)

Parameters

catalog ProjectCatalog
action PlanAction
context FlowExecutionContext
cancellationToken CancellationToken

Returns

Task<DriverExecutionResult>

Probe(ProjectCatalog, string)

public IReadOnlyList<Diagnostic> Probe(ProjectCatalog catalog, string pluginName)

Parameters

catalog ProjectCatalog
pluginName string

Returns

IReadOnlyList<Diagnostic>