Table of Contents

Class QueryFilters

Namespace
Cratis.Applications.Queries
Assembly
Cratis.Applications.dll

Represents an instance of IQueryFilters.

[Singleton]
public class QueryFilters : IQueryFilters
Inheritance
QueryFilters
Implements
Inherited Members
Extension Methods

Constructors

QueryFilters(IInstancesOf<IQueryFilter>)

Represents an instance of IQueryFilters.

public QueryFilters(IInstancesOf<IQueryFilter> filters)

Parameters

filters IInstancesOf<IQueryFilter>

The collection of IQueryFilter to use for filtering queries.

Methods

OnPerform(QueryContext)

Called when a query is performed.

public Task<QueryResult> OnPerform(QueryContext context)

Parameters

context QueryContext

The QueryContext for the query being performed.

Returns

Task<QueryResult>

The QueryResult.