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