Interface IQueryFactory
A factory to create new instances of ResultQuery<TQueryStrategy, TData>.
Namespace: Cqrs.Repositories.Queries
Assembly: Cqrs.dll
Syntax
public interface IQueryFactory
Methods
CreateNewCollectionResultQuery<TUserQueryStrategy, TData>()
Creates a new ICollectionResultQuery<TQueryStrategy, TData>
Declaration
ICollectionResultQuery<TUserQueryStrategy, TData> CreateNewCollectionResultQuery<TUserQueryStrategy, TData>()where TUserQueryStrategy : IQueryStrategy
Returns
Type | Description |
---|---|
ICollectionResultQuery<TUserQueryStrategy, TData> |
Type Parameters
Name | Description |
---|---|
TUserQueryStrategy | The System.Type of IQueryStrategy it will use. |
TData | The System.Type of data the ISingleResultQuery<TQueryStrategy, TData> will operate on. |
CreateNewSingleResultQuery<TUserQueryStrategy, TData>()
Creates a new ISingleResultQuery<TQueryStrategy, TData>
Declaration
ISingleResultQuery<TUserQueryStrategy, TData> CreateNewSingleResultQuery<TUserQueryStrategy, TData>()where TUserQueryStrategy : IQueryStrategy
Returns
Type | Description |
---|---|
ISingleResultQuery<TUserQueryStrategy, TData> |
Type Parameters
Name | Description |
---|---|
TUserQueryStrategy | The System.Type of IQueryStrategy it will use. |
TData | The System.Type of data the ISingleResultQuery<TQueryStrategy, TData> will operate on. |