Class ExtractRefreshTaskServerToCloudPreparer
IContentItemPreparer<TContent, TPublish> implementation that pulls the publish item from the source endpoint.
Inheritance
ContentItemPreparerBase<IServerExtractRefreshTask, IServerExtractRefreshTask, ICloudExtractRefreshTask>
ExtractRefreshTaskServerToCloudPreparer
Inherited Members
Namespace: Tableau.Migration.Engine.Preparation
Assembly: Tableau.Migration.dll
Syntax
public class ExtractRefreshTaskServerToCloudPreparer : SourceContentItemPreparer<IServerExtractRefreshTask, ICloudExtractRefreshTask>, IContentItemPreparer<IServerExtractRefreshTask, ICloudExtractRefreshTask>
Constructors
ExtractRefreshTaskServerToCloudPreparer(IDestinationEndpoint, IMigrationPipeline, IContentTransformerRunner, IDestinationContentReferenceFinderFactory, ISharedResourcesLocalizer, IConfigReader)
Creates a new ExtractRefreshTaskServerToCloudPreparer object.
Declaration
public ExtractRefreshTaskServerToCloudPreparer(IDestinationEndpoint destination, IMigrationPipeline pipeline, IContentTransformerRunner transformerRunner, IDestinationContentReferenceFinderFactory destinationFinderFactory, ISharedResourcesLocalizer localizer, IConfigReader configReader)
Parameters
Type | Name | Description |
---|---|---|
IDestinationEndpoint | destination | The destination endpoint. |
IMigrationPipeline | pipeline | |
IContentTransformerRunner | transformerRunner | |
IDestinationContentReferenceFinderFactory | destinationFinderFactory | |
ISharedResourcesLocalizer | localizer | |
IConfigReader | configReader | A config reader. |
Methods
TransformAsync(ICloudExtractRefreshTask, CancellationToken)
Performs pre-publishing modifications on a publish item.
Declaration
protected override Task<IResult<ICloudExtractRefreshTask>> TransformAsync(ICloudExtractRefreshTask publishItem, CancellationToken cancel)
Parameters
Type | Name | Description |
---|---|---|
ICloudExtractRefreshTask | publishItem | The item intended for publishing to prepare. |
CancellationToken | cancel | The cancellation token to obey. |
Returns
Type | Description |
---|---|
Task<IResult<ICloudExtractRefreshTask>> | The item to use for publishing. |