Class LoggingMigrationManifestEntryCollection
MigrationManifestEntryCollection that writes log entries as the manifest is manipulated.
Implements
Inherited Members
Namespace: Tableau.Migration.Engine.Manifest.Logging
Assembly: Tableau.Migration.dll
Syntax
public class LoggingMigrationManifestEntryCollection : MigrationManifestEntryCollection, IMigrationManifestEntryCollectionEditor, IMigrationManifestEntryCollection, IEnumerable<IMigrationManifestEntry>, IEnumerable, IEquatable<IMigrationManifestEntryCollection>
Constructors
LoggingMigrationManifestEntryCollection(ISharedResourcesLocalizer, ILoggerFactory, IMigrationManifestEntryCollection?)
Creates a new LoggingMigrationManifestEntryCollection object.
Declaration
public LoggingMigrationManifestEntryCollection(ISharedResourcesLocalizer localizer, ILoggerFactory loggerFactory, IMigrationManifestEntryCollection? copy = null)
Parameters
| Type | Name | Description |
|---|---|---|
| ISharedResourcesLocalizer | localizer | The localizer. |
| ILoggerFactory | loggerFactory | The logger factory. |
| IMigrationManifestEntryCollection | copy | An optional collection to deep copy entries from. |
Methods
CreateParition(Type)
Creates a new partition.
Declaration
protected override MigrationManifestContentTypePartition CreateParition(Type contentType)
Parameters
| Type | Name | Description |
|---|---|---|
| Type | contentType | The content type for the partition. |
Returns
| Type | Description |
|---|---|
| MigrationManifestContentTypePartition | The newly created partition. |