/// <summary> /// Initializes a new StupidMiddleware. /// </summary> /// <param name="next">Next handler.</param> /// <param name="s">The stupid service.</param> /// <param name="lifetime">The application lifetime to handle /quit.</param> /// <param name="logger">Logger factory to handle /aspnetlogs.</param> public StupidMiddleware(RequestDelegate next, StupidService s, IApplicationLifetime lifetime, ILoggerFactory logger) { _next = next; _s = s; _lifetime = lifetime; _logger = logger.CreateLogger <StupidMiddleware>(); }