CarterCommunity / Carter

Carter is framework that is a thin layer of extension methods and functionality over ASP.NET Core allowing code to be more explicit and most importantly more enjoyable.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

How to configure my filters

xts-velkumars opened this issue · comments

Good day,

How to configure my filters in one place.

I don't want to add AddEndpointFilter in every method.

In a constructor of your module you can do something like this

this.Before = context =>
{
    var logger = context.HttpContext.RequestServices.GetRequiredService<ILogger<DirectorsModule>>();
    logger.LogDebug("Before");
    return null;
};
this.After = context =>
{
    var logger = context.HttpContext.RequestServices.GetRequiredService<ILogger<DirectorsModule>>();
    logger.LogDebug("After");
};