Table of Contents

Class UpdateCommandBase<TRequestData, TApizrRequestOptions, TApizrRequestOptionsBuilder>

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

The top level base mediation Update command

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

Type Parameters

TRequestData

The request data type

TApizrRequestOptions

Options provided to the request

TApizrRequestOptionsBuilder

The request options builder

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

Constructors

UpdateCommandBase(int, TRequestData, Action<TApizrRequestOptionsBuilder>)

The top level base mediation Update command constructor

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

Parameters

key int

The entity's crud key

requestData TRequestData

The request data to send

optionsBuilder Action<TApizrRequestOptionsBuilder>

Options provided to the request