Class SubscriptionCascadingFilterBase<TSubscription, TSchedule>
Abstract base class for a filter that can cascade filters to subscriptions.
Inheritance
object
RootContentFilterBase<TSubscription>
ContentFilterBase<TSubscription>
CascadingFilterBase<TSubscription>
SubscriptionCascadingFilterBase<TSubscription, TSchedule>
Inherited Members
Namespace: Tableau.Migration.Engine.Hooks.Filters.Default.Cascade
Assembly: Tableau.Migration.dll
Syntax
public abstract class SubscriptionCascadingFilterBase<TSubscription, TSchedule> : CascadingFilterBase<TSubscription>, IContentFilter<TSubscription>, IMigrationHook<ContentFilterContext<TSubscription>> where TSubscription : ISubscription<TSchedule> where TSchedule : ISchedule
Type Parameters
| Name | Description |
|---|---|
| TSubscription | The subscription type. |
| TSchedule | The schedule type. |
Constructors
SubscriptionCascadingFilterBase(IMigrationManifestEditor, ISharedResourcesLocalizer?, ILogger<SubscriptionCascadingFilterBase<TSubscription, TSchedule>>?)
Creates a new SubscriptionCascadingFilterBase<TSubscription, TSchedule> object.
Declaration
protected SubscriptionCascadingFilterBase(IMigrationManifestEditor manifest, ISharedResourcesLocalizer? localizer, ILogger<SubscriptionCascadingFilterBase<TSubscription, TSchedule>>? logger)
Parameters
| Type | Name | Description |
|---|---|---|
| IMigrationManifestEditor | manifest | |
| ISharedResourcesLocalizer | localizer | |
| ILogger<SubscriptionCascadingFilterBase<TSubscription, TSchedule>> | logger |
Methods
HasExtraCascadingFilterReferences(ContentFilterContextItem<TSubscription>)
Finds if any non-interface driven references have been excluded with a cascading filter.
Declaration
protected override bool HasExtraCascadingFilterReferences(ContentFilterContextItem<TSubscription> item)
Parameters
| Type | Name | Description |
|---|---|---|
| ContentFilterContextItem<TSubscription> | item | The current item to find content references for. |
Returns
| Type | Description |
|---|---|
| bool | True if any content reference has a cascading filter, otherwise false. |