public RequestHandler(IServiceProvider serviceProvider) { _serviceProvider = serviceProvider; _logger = _serviceProvider.GetService <ILoggerFactory>().CreateLogger("NetRpc"); var middlewareOptions = _serviceProvider.GetService <IOptions <MiddlewareOptions> >().Value; _middlewareBuilder = new MiddlewareBuilder(middlewareOptions, serviceProvider); }
public ServiceOnceTransfer(List <Instance> instances, IServiceProvider serviceProvider, IServiceOnceApiConvert convert, MiddlewareBuilder middlewareBuilder, IActionExecutingContextAccessor actionExecutingContextAccessor, ChannelType channelType, ILogger logger) { _instances = instances; _serviceProvider = serviceProvider; _middlewareBuilder = middlewareBuilder; _actionExecutingContextAccessor = actionExecutingContextAccessor; _channelType = channelType; _logger = logger; _convert = convert; }
public RequestHandler(IServiceProvider serviceProvider, ILoggerFactory factory, IOptions <MiddlewareOptions> middlewareOptions) { _serviceProvider = serviceProvider; _logger = factory.CreateLogger("NetRpc"); _middlewareBuilder = new MiddlewareBuilder(middlewareOptions.Value, serviceProvider); }