Skip to main content

PluginStepManager

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

Summary

Manages plugin step disabling/enabling during import.

Members

Constructors

PluginStepManager(IDataverseConnectionPool connectionPool)

PluginStepManager(IDataverseConnectionPool connectionPool)

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

PluginStepManager(IDataverseConnectionPool connectionPool, ILogger<PluginStepManager> logger)

PluginStepManager(IDataverseConnectionPool connectionPool, ILogger<PluginStepManager> logger)

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

Methods

DisablePluginStepsAsync

Task DisablePluginStepsAsync(IEnumerable<Guid> stepIds, CancellationToken cancellationToken)

Disables the specified plugin steps.

EnablePluginStepsAsync

Task EnablePluginStepsAsync(IEnumerable<Guid> stepIds, CancellationToken cancellationToken)

Re-enables the specified plugin steps.

GetActivePluginStepsAsync

Task<IReadOnlyList<Guid>> GetActivePluginStepsAsync(IEnumerable<int> objectTypeCodes, CancellationToken cancellationToken)

Gets the IDs of active plugin steps for the specified entities.

  • Param objectTypeCodes: The Object Type Codes of entities to find plugin steps for.

  • Param cancellationToken: Cancellation token.