Table of Contents

Namespace Whipstaff.AspNetCore

Classes

AuditableRequest<TRequestDto, TResponse>
BaseStartup

Core Initialization logic.

CrudApiController<TListQuery, TListRequestDto, TListQueryResponse, TViewQuery, TViewQueryResponse, TAddCommand, TAddRequestDto, TAddResponseDto, TDeleteCommand, TDeleteResponseDto, TUpdateCommand, TUpdateRequestDto, TUpdateResponseDto, TCrudControllerLogMessageActions>

A generic controller supporting CRUD operations. Pre-defines CQRS activities along with Authorization and logging.

QueryOnlyApiController<TListQuery, TListRequestDto, TListQueryResponse, TViewQuery, TViewQueryResponse, TQueryOnlyControllerLogMessageActions>

A generic API controller supporting List and View operations. Pre-defines CQRS activities along with Authorization and logging.

QueryOnlyMvcController<TListQuery, TListRequestDto, TListQueryResponse, TViewQuery, TViewQueryResponse, TQueryOnlyControllerLogMessageActions>

A generic MVC controller supporting List and View operations. Pre-defines CQRS activities along with Authorization and logging.