Skip to main content

CmtSchemaWriter

  • Namespace: PPDS.Migration.Formats
  • Assembly: PPDS.Migration
  • Kind: Class
  • Implements: ICmtSchemaWriter

Summary

Writes CMT-compatible schema files.

Members

Constructors

CmtSchemaWriter()

CmtSchemaWriter()

Initializes a new instance of the PPDS.Migration.Formats.CmtSchemaWriter class.

CmtSchemaWriter(ILogger<CmtSchemaWriter> logger)

CmtSchemaWriter(ILogger<CmtSchemaWriter> logger)

Initializes a new instance of the PPDS.Migration.Formats.CmtSchemaWriter class.

  • Param logger: The logger.

Methods

WriteAsync

Task WriteAsync(MigrationSchema schema, Stream stream, CancellationToken cancellationToken)

Writes a migration schema to a stream.

  • Param schema: The schema to write.

  • Param stream: The output stream.

  • Param cancellationToken: Cancellation token.

WriteAsync

Task WriteAsync(MigrationSchema schema, string path, CancellationToken cancellationToken)

Writes a migration schema to a file.

  • Param schema: The schema to write.

  • Param path: The output file path.

  • Param cancellationToken: Cancellation token.