Table of Contents

Class QueryDispatcher

Namespace
Shift.Common
Assembly
Shift.Common.dll

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

runners IEnumerable<IQueryRunner>

Methods

Dispatch<TResult>(IQuery<TResult>)

public TResult Dispatch<TResult>(IQuery<TResult> query)

Parameters

query IQuery<TResult>

Returns

TResult

Type Parameters

TResult