Skip to main content

StateTransitionProcessor

  • Namespace: PPDS.Migration.Import
  • Assembly: PPDS.Migration
  • Kind: Class
  • Implements: IImportPhaseProcessor

Summary

Processes Phase 3 of the import pipeline: applying state transitions collected during Phase 1 entity import.

Members

Constructors

StateTransitionProcessor(IDataverseConnectionPool connectionPool, ILogger<StateTransitionProcessor> logger)

StateTransitionProcessor(IDataverseConnectionPool connectionPool, ILogger<StateTransitionProcessor> logger)

Initializes a new instance of the PPDS.Migration.Import.StateTransitionProcessor class.

  • Param connectionPool: The connection pool for Dataverse operations.

  • Param logger: Optional logger.

Methods

ProcessAsync

Task<PhaseResult> ProcessAsync(ImportContext context, CancellationToken cancellationToken)

Executes this phase of the import.

  • Param context: The shared import context containing data, options, and state.

  • Param cancellationToken: Cancellation token.

  • Returns: The result of this phase.

Properties

PhaseName

string PhaseName { get; }

Gets the name of this phase for logging and progress reporting.