Table of Contents

Class MetadataTargets

Namespace
ToSic.Eav.DataSources
Assembly
ToSic.Eav.DataSources.dll

Get Target Entities (metadata targets) of the Entities coming into this DataSource

[VisualQuery(NiceName = "Metadata Targets", UiHint = "Get the item's targets (if they are metadata)", Icon = "loyalty", Type = DataSourceType.Lookup, NameId = "afaf73d9-775c-4932-aebd-23e898b1643e", In = new string[] { "Default*" }, DynamicOut = false, ConfigurationType = "7dcd26eb-a70c-4a4f-bb3b-5bd5da304232", HelpLink = "https://go.2sxc.org/DsMetadataTargets")]
[InternalApi_DoNotUse_MayChangeWithoutNotice("WIP")]
public class MetadataTargets : MetadataDataSourceBase, IDataSource, IAppIdentity, IZoneIdentity, IAppIdentityLight, ICacheKey, ICacheExpiring, ITimestamped, IHasLog, IDataSourceLinkable
Inheritance
object
ServiceBase
MetadataDataSourceBase
MetadataTargets
Implements
Inherited Members

Remarks

Constructors

MetadataTargets(MyServices, IAppReaderFactory, IDataFactory)

Get Target Entities (metadata targets) of the Entities coming into this DataSource

public MetadataTargets(DataSourceBase.MyServices services, IAppReaderFactory appReaders, IDataFactory dataFactory)

Parameters

services DataSourceBase.MyServices
appReaders IAppReaderFactory
dataFactory IDataFactory

Remarks

Properties

ContentTypeName

Optional TypeName restrictions to only get Targets of this Content Type.

[Configuration]
public override string ContentTypeName { get; }

Property Value

string

FilterDuplicates

If it should filter duplicates. Default is true.

[Configuration(Fallback = true)]
public bool FilterDuplicates { get; }

Property Value

bool

Methods

SpecificGet(IImmutableList<IEntity>, string)

protected override IEnumerable<IEntity> SpecificGet(IImmutableList<IEntity> originals, string typeName)

Parameters

originals IImmutableList<IEntity>
typeName string

Returns

IEnumerable<IEntity>