Table of Contents

Class TenantIdActionFilter

Namespace
Cratis.Applications.Tenancy
Assembly
Cratis.Applications.dll

Represents an implementation of IAsyncActionFilter that sets the correlation ID for the request.

public class TenantIdActionFilter : IAsyncActionFilter, IFilterMetadata
Inheritance
TenantIdActionFilter
Implements
Inherited Members

Constructors

TenantIdActionFilter(IOptions<ApplicationModelOptions>)

Represents an implementation of IAsyncActionFilter that sets the correlation ID for the request.

public TenantIdActionFilter(IOptions<ApplicationModelOptions> options)

Parameters

options IOptions<ApplicationModelOptions>

The options for the correlation ID.

Methods

OnActionExecutionAsync(ActionExecutingContext, ActionExecutionDelegate)

Called asynchronously before the action, after model binding is complete.

public Task OnActionExecutionAsync(ActionExecutingContext context, ActionExecutionDelegate next)

Parameters

context ActionExecutingContext

The ActionExecutingContext.

next ActionExecutionDelegate

The ActionExecutionDelegate. Invoked to execute the next action filter or the action itself.

Returns

Task

A Task that on completion indicates the filter has executed.