using StellaOps.Router.Common.Abstractions; using StellaOps.Router.Gateway.Middleware; namespace StellaOps.Gateway.WebService.Middleware; public sealed class RequestRoutingMiddleware { private readonly TransportDispatchMiddleware _dispatchMiddleware; public RequestRoutingMiddleware( RequestDelegate next, ILogger logger, ILogger dispatchLogger, IHostEnvironment environment) { _dispatchMiddleware = new TransportDispatchMiddleware(next, dispatchLogger, environment); } public Task InvokeAsync(HttpContext context, ITransportClient transportClient, IGlobalRoutingState routingState) { return _dispatchMiddleware.Invoke(context, transportClient, routingState); } }