TestimoX

API Reference

Class

SidHistoryRecoveryExecutor

Namespace ADPlayground.Migrations.SidHistory
Assembly ADPlayground
Modifiers sealed

Executes SIDHistory recovery by replaying verified recovery evidence through the migration executor.

Inheritance

  • Object
  • SidHistoryRecoveryExecutor

Constructors

public SidHistoryRecoveryExecutor(ISidHistoryMigrationWriter writer, SidHistoryGovernancePolicy policy = null) #

Initializes a new instance of the SidHistoryRecoveryExecutor class.

Parameters

writer ADPlayground.Migrations.SidHistory.ISidHistoryMigrationWriter requiredposition: 0
SIDHistory writer.
policy ADPlayground.Migrations.SidHistory.SidHistoryGovernancePolicy = null optionalposition: 1
Optional governance policy.

Methods

public async Task<SidHistoryRecoveryExecutionResult> ExecuteAsync(SidHistoryRecoveryEvidence evidence, SidHistoryMigrationRequest request, SidHistoryMigrationExecutionOptions options, CancellationToken cancellationToken = null) #
Returns: Task<SidHistoryRecoveryExecutionResult>

Executes recovery only when recovery evidence and migration readiness both pass.

Parameters

evidence ADPlayground.Migrations.SidHistory.SidHistoryRecoveryEvidence requiredposition: 0
Recovery evidence captured before cleanup.
request ADPlayground.Migrations.SidHistory.SidHistoryMigrationRequest requiredposition: 1
Migration readiness request for restoring the removed SIDHistory value.
options ADPlayground.Migrations.SidHistory.SidHistoryMigrationExecutionOptions requiredposition: 2
Execution options, credentials, and governance metadata.
cancellationToken System.Threading.CancellationToken = null optionalposition: 3
Cancellation token.

Returns

Recovery execution result.