Table of Contents

Namespace Arbiter.CommandQuery.Behaviors

Classes

DeletedFilterBehaviorBase<TEntityModel, TRequest, TResponse>

A base behavior for appending soft delete (IsDeleted) filter

DeletedPagedQueryBehavior<TEntityModel>

A behavior for appending soft delete (IsDeleted) filter

DeletedSelectQueryBehavior<TEntityModel>

A behavior for appending soft delete (IsDeleted) filter

DistributedCacheQueryBehavior<TRequest, TResponse>

A behavior for caching the response of a query to IDistributedCache. TRequest must implement ICacheResult for the response to be cached.

EntityChangeNotificationBehavior<TKey, TEntityModel, TResponse>

A behavior for sending change notifications

HybridCacheExpireBehavior<TRequest, TResponse>

A behavior for removing a cache tag of the response from HybridCache. TRequest must implement ICacheExpire for the cached tag.

HybridCacheQueryBehavior<TRequest, TResponse>

A behavior for caching the response of a query to HybridCache. TRequest must implement ICacheResult for the response to be cached.

MemoryCacheQueryBehavior<TRequest, TResponse>

A behavior for caching the response of a query to IMemoryCache. TRequest must implement ICacheResult for the response to be cached.

PipelineBehaviorBase<TRequest, TResponse>

A base pipeline behavior to surround the inner handler

TenantAuthenticateCommandBehavior<TKey, TEntityModel, TResponse>

A behavior for authenticating a model against the tenant.

TenantDefaultCommandBehavior<TKey, TEntityModel, TResponse>

A behavior for setting the default tenant id of a model.

TenantFilterBehaviorBase<TKey, TEntityModel, TRequest, TResponse>

A behavior for appending tenant filter to a query.

TenantPagedQueryBehavior<TKey, TEntityModel>

A behavior for appending tenant filter to a paged query.

TenantSelectQueryBehavior<TKey, TEntityModel>

A behavior for appending tenant filter to a select query.

TrackChangeCommandBehavior<TEntityModel, TResponse>

A behavior for tracking the changes of a model.

ValidateCommandBehavior<TRequest, TResponse>

Pipeline behavior that validates a command request before passing it to the next handler.

ValidateEntityModelCommandBehavior<TEntityModel, TResponse>

A pipeline behavior that validates the entity model before processing the command.