Class BasicCascadingFilter<TContent>
Filter that excludes items based on cascading filter rules from standard interface inference only.
Inheritance
object
RootContentFilterBase<TContent>
ContentFilterBase<TContent>
CascadingFilterBase<TContent>
BasicCascadingFilter<TContent>
Inherited Members
Namespace: Tableau.Migration.Engine.Hooks.Filters.Default.Cascade
Assembly: Tableau.Migration.dll
Syntax
public class BasicCascadingFilter<TContent> : CascadingFilterBase<TContent>, IContentFilter<TContent>, IMigrationHook<ContentFilterContext<TContent>> where TContent : IContentReference
Type Parameters
| Name | Description |
|---|---|
| TContent |
Constructors
BasicCascadingFilter(IMigrationManifestEditor, ISharedResourcesLocalizer?, ILogger<CascadingFilterBase<TContent>>?)
Creates a new BasicCascadingFilter<TContent> object.
Declaration
public BasicCascadingFilter(IMigrationManifestEditor manifest, ISharedResourcesLocalizer? localizer, ILogger<CascadingFilterBase<TContent>>? logger)
Parameters
| Type | Name | Description |
|---|---|---|
| IMigrationManifestEditor | manifest | The manifest to find cascade filter status from. |
| ISharedResourcesLocalizer | localizer | The manifest to find cascade filter status from. |
| ILogger<CascadingFilterBase<TContent>> | logger | The manifest to find cascade filter status from. |
Methods
HasExtraCascadingFilterReferences(ContentFilterContextItem<TContent>)
Finds if any non-interface driven references have been excluded with a cascading filter.
Declaration
protected override bool HasExtraCascadingFilterReferences(ContentFilterContextItem<TContent> item)
Parameters
| Type | Name | Description |
|---|---|---|
| ContentFilterContextItem<TContent> | item | The current item to find content references for. |
Returns
| Type | Description |
|---|---|
| bool | True if any content reference has a cascading filter, otherwise false. |