public DefaultHttpReportsMiddleware(RequestDelegate next, IOptions <HttpReportsOptions> options, IRequestBuilder requestBuilder, IRequestProcesser invokeProcesser, ILogger <DefaultHttpReportsMiddleware> logger) { Next = next; Logger = logger; RequestBuilder = requestBuilder; InvokeProcesser = invokeProcesser; Options = options.Value; }
public DefaultHttpReportsMiddleware(RequestDelegate next, IdWorker idWorker, JsonSerializerOptions jsonSetting, IOptions <HttpReportsOptions> options, IRequestBuilder requestBuilder, IRequestProcesser invokeProcesser, ILogger <DefaultHttpReportsMiddleware> logger) { Next = next; _idWorker = idWorker; Logger = logger; RequestBuilder = requestBuilder; InvokeProcesser = invokeProcesser; JsonSetting = jsonSetting; Options = options.Value; }