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.