Class QueryRenderers

Namespace
Cratis.Arc.Queries
Assembly
Cratis.Arc.Core.dll

Represents an implementation of IQueryRenderers.

public class QueryRenderers : IQueryRenderers
Inheritance
QueryRenderers
Implements
Inherited Members
Extension Methods

Constructors

QueryRenderers(IQueryContextManager, ICorrelationIdAccessor, ITypes)

Represents an implementation of IQueryRenderers.

public QueryRenderers(IQueryContextManager queryContextManager, ICorrelationIdAccessor correlationIdAccessor, ITypes types)

Parameters

queryContextManager IQueryContextManager

IQueryContextManager for managing query contexts.

correlationIdAccessor ICorrelationIdAccessor

ICorrelationIdAccessor for getting the current correlation ID.

types ITypes

ITypes for type discovery.

Methods

Render(FullyQualifiedQueryName, object, IServiceProvider)

Render a query.

public QueryRendererResult Render(FullyQualifiedQueryName queryName, object query, IServiceProvider serviceProvider)

Parameters

queryName FullyQualifiedQueryName

Name of the query.

query object

Query to render.

serviceProvider IServiceProvider

The IServiceProvider scoped to the current request, used to resolve query renderer dependencies.

Returns

QueryRendererResult

Result.