示例#1
0
 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));
 }
示例#2
0
        public static ICSPReportingBuilder AddCSPReporting(this IServiceCollection services, ICSPReportReceivedHandler handler)
        {
            services.AddSingleton(typeof(ICSPReportReceivedHandler), handler);

            return(new CSPReportingBuilder(services));
        }