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>