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.