Table of Contents

Interface IDriverSession

Namespace
Cress.Execution
Assembly
Cress.Execution.dll
public interface IDriverSession : IAsyncDisposable
Inherited Members

Properties

Metadata

IReadOnlyDictionary<string, string> Metadata { get; }

Property Value

IReadOnlyDictionary<string, string>

Name

string Name { get; }

Property Value

string

Methods

CaptureFinalEvidenceAsync(FlowExecutionContext, CancellationToken)

Task<IReadOnlyList<EvidenceArtifact>> CaptureFinalEvidenceAsync(FlowExecutionContext context, CancellationToken cancellationToken)

Parameters

context FlowExecutionContext
cancellationToken CancellationToken

Returns

Task<IReadOnlyList<EvidenceArtifact>>

ExecuteAsync(PlanAction, FlowExecutionContext, CancellationToken)

Task<DriverExecutionResult> ExecuteAsync(PlanAction action, FlowExecutionContext context, CancellationToken cancellationToken)

Parameters

action PlanAction
context FlowExecutionContext
cancellationToken CancellationToken

Returns

Task<DriverExecutionResult>