Class TableauMigrationPipelineBase
Abstract base class for IMigrationPipeline implementations that migration Tableau content.
Inheritance
object
TableauMigrationPipelineBase
Implements
Inherited Members
Namespace: Tableau.Migration.Engine.Pipelines
Assembly: Tableau.Migration.dll
Syntax
public abstract class TableauMigrationPipelineBase : MigrationPipelineBase, IMigrationPipeline
Constructors
TableauMigrationPipelineBase(IServiceProvider, IConfigReader)
Creates a new TableauMigrationPipelineBase
Declaration
protected TableauMigrationPipelineBase(IServiceProvider services, IConfigReader configReader)
Parameters
Type | Name | Description |
---|---|---|
IServiceProvider | services | A DI service provider to create actions with.The config reader. |
IConfigReader | configReader | A DI service provider to create actions with.The config reader. |
Methods
BuildPipeline()
Builds the pipeline of actions to execute in order.
Declaration
protected override IEnumerable<IMigrationAction> BuildPipeline()
Returns
Type | Description |
---|---|
IEnumerable<IMigrationAction> | The actions to execute in order. |
Overrides
CreateExtractRefreshTaskAction()
Creates the migration action for handling the extract refresh task content type.
Declaration
protected abstract IMigrationAction CreateExtractRefreshTaskAction()
Returns
Type | Description |
---|---|
IMigrationAction | The created migration action. |
CreateSubscriptionAction()
Creates the migration action for handling the subscription content type.
Declaration
protected abstract IMigrationAction CreateSubscriptionAction()
Returns
Type | Description |
---|---|
IMigrationAction | The created migration action. |