protected CapPublisherBase(IServiceProvider service) { ServiceProvider = service; _transaction = service.GetRequiredService <CapTransactionBase>(); _msgPacker = service.GetRequiredService <IMessagePacker>(); _serializer = service.GetRequiredService <IContentSerializer>(); }
/// <summary> /// Creates a new <see cref="DefaultConsumerServiceSelector" />. /// </summary> public DefaultConsumerServiceSelector(IServiceProvider serviceProvider, CapOptions capOptions) { _serviceProvider = serviceProvider; _capOptions = capOptions; _asteriskList = new ConcurrentDictionary <string, List <RegexExecuteDescriptor <ConsumerExecutorDescriptor> > >(); _poundList = new ConcurrentDictionary <string, List <RegexExecuteDescriptor <ConsumerExecutorDescriptor> > >(); }
public CapProcessingServer( ILogger <CapProcessingServer> logger, ILoggerFactory loggerFactory, IServiceProvider provider) { _logger = logger; _loggerFactory = loggerFactory; _provider = provider; _cts = new CancellationTokenSource(); }
public CallbackMessageSender( ILogger <CallbackMessageSender> logger, IServiceProvider serviceProvider, IContentSerializer contentSerializer, IMessagePacker messagePacker) { _logger = logger; _serviceProvider = serviceProvider; _contentSerializer = contentSerializer; _messagePacker = messagePacker; }
public ConsumerInvokerFactory( ILoggerFactory loggerFactory, IMessagePacker messagePacker, IModelBinderFactory modelBinderFactory, IServiceProvider serviceProvider) { _loggerFactory = loggerFactory; _messagePacker = messagePacker; _modelBinderFactory = modelBinderFactory; _serviceProvider = serviceProvider; }
public SqlServerCapTransaction( IDispatcher dispatcher, SqlServerOptions sqlServerOptions, IServiceProvider serviceProvider) : base(dispatcher) { if (sqlServerOptions.DbContextType != null) { _dbContext = serviceProvider.GetService(sqlServerOptions.DbContextType) as DbContext; } _diagnosticProcessor = serviceProvider.GetRequiredService <DiagnosticProcessorObserver>(); }
protected virtual IEnumerable <ConsumerExecutorDescriptor> FindConsumersFromInterfaceTypes( IServiceProvider provider) { var executorDescriptorList = new List <ConsumerExecutorDescriptor>(); using (var scoped = provider.CreateScope()) { var scopedProvider = scoped.ServiceProvider; var consumerServices = provider.GetServices <ICapSubscribe>(); foreach (var service in consumerServices) { var typeInfo = service.GetType().GetTypeInfo(); if (!typeof(ICapSubscribe).GetTypeInfo().IsAssignableFrom(typeInfo)) { continue; } executorDescriptorList.AddRange(GetTopicAttributesDescription(typeInfo)); } return(executorDescriptorList); } }
public SqlServerPublisher(IServiceProvider provider) : base(provider) { _options = ServiceProvider.GetService <SqlServerOptions>(); }