Class QueryRunnerHandlerFactory
Implements
Inherited Members
Namespace: LemonEdge.API.Core.Reporting.Queries
Assembly: LemonEdge.API.dll
Syntax
public class QueryRunnerHandlerFactory : IQueryRunnerHandlerFactory
Constructors
QueryRunnerHandlerFactory(IFactoryInjector, IReflectionHelper, IDomainContextEventHandler)
Declaration
public QueryRunnerHandlerFactory(IFactoryInjector factory, IReflectionHelper reflector, IDomainContextEventHandler domainContextEventHandler)
Parameters
Type | Name | Description |
---|---|---|
IFactoryInjector | factory | |
IReflectionHelper | reflector | |
IDomainContextEventHandler | domainContextEventHandler |
Methods
GetExecutor(Guid)
Returns the Query Runner Handler Executor for the specified entity type
Declaration
public IQueryRunnerHandlerExecutor GetExecutor(Guid forTypeID)
Parameters
Type | Name | Description |
---|---|---|
Guid | forTypeID | The type of entity that has an associated Query Runner Handler Executor |
Returns
Type | Description |
---|---|
IQueryRunnerHandlerExecutor | The Query Runner Handler Executor for the specified entity type |
GetHandler(Guid)
Returns the Query Runner Handler for the specified entity type
Declaration
public IQueryRunnerHandler GetHandler(Guid forTypeID)
Parameters
Type | Name | Description |
---|---|---|
Guid | forTypeID | The type of entity that has an associated Query Runner Handler |
Returns
Type | Description |
---|---|
IQueryRunnerHandler | The Query Runner Handler for the specified entity type |
GetQueryRunnerHandlerTypes()
Returns all the type ids that have an associated IQueryRunnerHandler implementation for generating files in a IQueryRunner
Declaration
public IEnumerable<Guid> GetQueryRunnerHandlerTypes()
Returns
Type | Description |
---|---|
IEnumerable<Guid> | All the type ids that have an associated IQueryRunnerHandler implementation for generating files in a IQueryRunner |