Table of Contents

Class QueryDefinitionService

Namespace
ToSic.Eav.DataSource.Query.Sys
Assembly
ToSic.Eav.DataSource.dll

Service to manage query definitions and query entities.

[InternalApi_DoNotUse_MayChangeWithoutNotice]
public class QueryDefinitionService : ServiceBase, IHasLog
Inheritance
object
QueryDefinitionService
Implements
Inherited Members

Constructors

QueryDefinitionService(LazySvc<IAppReaderFactory>, LazySvc<QueryDefinitionFactory>)

Service to manage query definitions and query entities.

public QueryDefinitionService(LazySvc<IAppReaderFactory> appReaders, LazySvc<QueryDefinitionFactory> queryDefFactory)

Parameters

appReaders LazySvc<IAppReaderFactory>
queryDefFactory LazySvc<QueryDefinitionFactory>

Methods

GetDefinition(int, int)

public QueryDefinition GetDefinition(int appId, int queryId)

Parameters

appId int
queryId int

Returns

QueryDefinition

GetDefinition(int, IEntity)

public QueryDefinition GetDefinition(int appId, IEntity entity)

Parameters

appId int
entity IEntity

Returns

QueryDefinition

GetDefinition(IAppIdentity, int)

Get a query definition from the current app

public QueryDefinition GetDefinition(IAppIdentity appIdentity, int queryId)

Parameters

appIdentity IAppIdentity
queryId int

Returns

QueryDefinition