Example #1
0
        public RequestHandler(IServiceProvider serviceProvider)
        {
            _serviceProvider = serviceProvider;
            _logger          = _serviceProvider.GetService <ILoggerFactory>().CreateLogger("NetRpc");
            var middlewareOptions = _serviceProvider.GetService <IOptions <MiddlewareOptions> >().Value;

            _middlewareBuilder = new MiddlewareBuilder(middlewareOptions, serviceProvider);
        }
Example #2
0
 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;
 }
Example #3
0
 public RequestHandler(IServiceProvider serviceProvider, ILoggerFactory factory, IOptions <MiddlewareOptions> middlewareOptions)
 {
     _serviceProvider   = serviceProvider;
     _logger            = factory.CreateLogger("NetRpc");
     _middlewareBuilder = new MiddlewareBuilder(middlewareOptions.Value, serviceProvider);
 }