TestimoX

API Reference

Class

SidHistoryMigrationExecutor

Namespace ADPlayground.Migrations.SidHistory
Assembly ADPlayground
Modifiers sealed

Executes SIDHistory migration plans through a governed writer boundary.

Inheritance

  • Object
  • SidHistoryMigrationExecutor

Constructors

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

Initializes a new instance of the SidHistoryMigrationExecutor class.

Parameters

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

Methods

ExecuteAsync 2 overloads
public async Task<SidHistoryMigrationExecutionResult> ExecuteAsync(SidHistoryMigrationPlan plan, SidHistoryMigrationExecutionOptions options, CancellationToken cancellationToken = null) #
Returns: Task<SidHistoryMigrationExecutionResult>

Executes a migration plan only when plan and governance blockers are absent.

Parameters

plan ADPlayground.Migrations.SidHistory.SidHistoryMigrationPlan requiredposition: 0
Migration plan.
governance ADPlayground.Migrations.SidHistory.SidHistoryGovernanceOptions requiredposition: 1
Governance metadata.
cancellationToken System.Threading.CancellationToken = null optionalposition: 2
Cancellation token.

Returns

Execution result.

ExecuteAsync(ADPlayground.Migrations.SidHistory.SidHistoryMigrationPlan plan, ADPlayground.Migrations.SidHistory.SidHistoryMigrationExecutionOptions options, System.Threading.CancellationToken cancellationToken) #

Executes a migration plan only when plan and governance blockers are absent.

Parameters

plan ADPlayground.Migrations.SidHistory.SidHistoryMigrationPlan required
Migration plan.
options ADPlayground.Migrations.SidHistory.SidHistoryMigrationExecutionOptions required
Execution options, credentials, and governance metadata.
cancellationToken System.Threading.CancellationToken required
Cancellation token.

Returns

Execution result.