Skip to main content

ISchemaGenerator

  • Namespace: PPDS.Migration.Schema
  • Assembly: PPDS.Migration
  • Kind: Interface

Summary

Interface for generating migration schemas from Dataverse metadata.

Members

Methods

GenerateAsync

Task<MigrationSchema> GenerateAsync(IEnumerable<string> entityLogicalNames, SchemaGeneratorOptions options, IProgressReporter progress, CancellationToken cancellationToken)

Generates a migration schema for the specified entities.

  • Param entityLogicalNames: The logical names of entities to include.

  • Param options: Schema generation options.

  • Param progress: Optional progress reporter.

  • Param cancellationToken: Cancellation token.

  • Returns: The generated migration schema.

GetAvailableEntitiesAsync

Task<IReadOnlyList<EntityInfo>> GetAvailableEntitiesAsync(CancellationToken cancellationToken)

Gets available entities from Dataverse.

  • Param cancellationToken: Cancellation token.

  • Returns: List of entity logical names and display names.