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. |