public CSPReportingMiddleware(string endPoint, RequestDelegate next, ICSPReportReceivedHandler store, ILoggerFactory logger) { _endPoint = endPoint; _next = next ?? throw new ArgumentNullException(nameof(next)); _store = store ?? throw new ArgumentNullException(nameof(store)); _logger = logger?.CreateLogger <CSPReportingMiddleware>() ?? throw new ArgumentNullException(nameof(logger)); }
public static ICSPReportingBuilder AddCSPReporting(this IServiceCollection services, ICSPReportReceivedHandler handler) { services.AddSingleton(typeof(ICSPReportReceivedHandler), handler); return(new CSPReportingBuilder(services)); }