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