Class ReadQueryBase<TResponse, TKey, TApizrRequestOptions, TApizrRequestOptionsBuilder>
The top level base mediation Read query
public abstract class ReadQueryBase<TResponse, TKey, TApizrRequestOptions, TApizrRequestOptionsBuilder> : MediationQueryBase<TResponse, TApizrRequestOptions, TApizrRequestOptionsBuilder>, IMediationQuery<TResponse>, IRequest<TResponse>, IBaseRequest where TApizrRequestOptions : IApizrRequestOptions where TApizrRequestOptionsBuilder : IApizrRequestOptionsBuilder<TApizrRequestOptions, TApizrRequestOptionsBuilder>
Type Parameters
TResponseThe result entity type
TKeyThe entity's crud key type
TApizrRequestOptionsOptions provided to the request
TApizrRequestOptionsBuilderThe request options builder
- Inheritance
-
RequestBase<TResponse, TApizrRequestOptions, TApizrRequestOptionsBuilder>MediationQueryBase<TResponse, TApizrRequestOptions, TApizrRequestOptionsBuilder>ReadQueryBase<TResponse, TKey, TApizrRequestOptions, TApizrRequestOptionsBuilder>
- Implements
-
IMediationQuery<TResponse>IRequest<TResponse>IBaseRequest
- Derived
- Inherited Members
Constructors
ReadQueryBase(TKey, Action<TApizrRequestOptionsBuilder>)
The top level base mediation Read query
protected ReadQueryBase(TKey key, Action<TApizrRequestOptionsBuilder> optionsBuilder = null)
Parameters
keyTKeyThe entity's crud key
optionsBuilderAction<TApizrRequestOptionsBuilder>Options provided to the request
Properties
Key
The entity's crud key
public TKey Key { get; }
Property Value
- TKey