Class QueryDispatcher
Implements a basic queue for running queries.
public class QueryDispatcher : IQueryDispatcher
- Inheritance
-
QueryDispatcher
- Implements
- Inherited Members
- Extension Methods
Remarks
The purpose of the queue is to route queries to handler methods. Query validation is the responsibility of its subscriber.
Constructors
QueryDispatcher(IEnumerable<IQueryRunner>)
public QueryDispatcher(IEnumerable<IQueryRunner> runners)
Parameters
runnersIEnumerable<IQueryRunner>
Methods
Dispatch<TResult>(IQuery<TResult>)
public TResult Dispatch<TResult>(IQuery<TResult> query)
Parameters
queryIQuery<TResult>
Returns
- TResult
Type Parameters
TResult