Beispiel #1
0
    public static IApplicationBuilder UseHeaders(this IApplicationBuilder app, HeadersOptions options)
    {
        if (app == null)
        {
            throw new ArgumentNullException(nameof(app));
        }

        return(app.UseMiddleware <HeadersMiddleware>(Options.Create(options)));
    }
Beispiel #2
0
    public HeadersMiddleware(RequestDelegate next, IOptions <HeadersOptions> options, ILogger <HeadersMiddleware> logger)
    {
        if (options == null)
        {
            throw new ArgumentNullException(nameof(options));
        }

        _next    = next ?? throw new ArgumentNullException(nameof(next));
        _logger  = logger ?? throw new ArgumentNullException(nameof(logger));
        _options = options.Value;
    }