Table of Contents

Class UpdateCommandBase<TKey, TRequestData, TResultData, TApizrRequestOptions, TApizrRequestOptionsBuilder>

Namespace
Apizr.Mediation.Cruding.Base
Assembly
Apizr.Integrations.MediatR.dll

The top level base mediation Update command

public abstract class UpdateCommandBase<TKey, TRequestData, TResultData, TApizrRequestOptions, TApizrRequestOptionsBuilder> : MediationCommandBase<TRequestData, TResultData, TApizrRequestOptions, TApizrRequestOptionsBuilder>, IMediationCommand<TRequestData, TResultData>, IRequest<TResultData>, IBaseRequest where TApizrRequestOptions : IApizrRequestOptions where TApizrRequestOptionsBuilder : IApizrRequestOptionsBuilder<TApizrRequestOptions, TApizrRequestOptionsBuilder>

Type Parameters

TKey

The entity's crud key type

TRequestData

The request data type

TResultData

The result data type

TApizrRequestOptions

Options provided to the request

TApizrRequestOptionsBuilder

The request options builder

Inheritance
RequestBase<TResultData, TApizrRequestOptions, TApizrRequestOptionsBuilder>
MediationCommandBase<TRequestData, TResultData, TApizrRequestOptions, TApizrRequestOptionsBuilder>
UpdateCommandBase<TKey, TRequestData, TResultData, TApizrRequestOptions, TApizrRequestOptionsBuilder>
Implements
IMediationCommand<TRequestData, TResultData>
IRequest<TResultData>
IBaseRequest
Derived
Inherited Members

Constructors

UpdateCommandBase(TKey, TRequestData, Action<TApizrRequestOptionsBuilder>)

The top level base mediation Update command constructor

protected UpdateCommandBase(TKey key, TRequestData requestData, Action<TApizrRequestOptionsBuilder> optionsBuilder = null)

Parameters

key TKey

The entity's crud key

requestData TRequestData

The request data to send

optionsBuilder Action<TApizrRequestOptionsBuilder>

Options provided to the request

Properties

Key

The entity's crud key

public TKey Key { get; }

Property Value

TKey

RequestData

The request data to send

public TRequestData RequestData { get; }

Property Value

TRequestData