Table of Contents

Class GovernanceTestDecisionReceiptSink

Namespace
AsiBackbone.Testing
Assembly
AsiBackbone.Testing.dll

In-memory decision receipt sink with inspection helpers for tests.

public sealed class GovernanceTestDecisionReceiptSink : IDecisionReceiptSink
Inheritance
GovernanceTestDecisionReceiptSink
Implements
Inherited Members

Properties

Entries

Gets a snapshot of decision receipt captured by the test sink.

public IReadOnlyList<IDecisionReceipt> Entries { get; }

Property Value

IReadOnlyList<IDecisionReceipt>

Methods

Clear()

Clears captured decision receipt.

public void Clear()

WriteAsync(IDecisionReceipt, CancellationToken)

Records a single decision receipt value.

public ValueTask WriteAsync(IDecisionReceipt residue, CancellationToken cancellationToken = default)

Parameters

residue IDecisionReceipt

The decision receipt to record.

cancellationToken CancellationToken

A token that can cancel the write.

Returns

ValueTask

A task that completes when the residue has been recorded.