protected AbstractRabbitListenerEndpoint(IApplicationContext applicationContext, ILoggerFactory loggerFactory = null) { ApplicationContext = applicationContext; _loggerFactory = loggerFactory; _logger = loggerFactory?.CreateLogger(GetType()); if (applicationContext != null) { Resolver = applicationContext.ServiceExpressionResolver; ExpressionContext = new ServiceExpressionContext(applicationContext); ServiceResolver = new ServiceFactoryResolver(applicationContext); } }
protected AbstractNamedValueMethodArgumentResolver(IConversionService conversionService, IApplicationContext context) { _conversionService = conversionService; _applicationContext = context; _expressionContext = context != null ? new ServiceExpressionContext(context) : null; }