public ServiceBusBatchCommunicationListener(string connectionString, string endpointName, string errorQueueName, IPaymentLogger logger,
                                             IContainerScopeFactory scopeFactory, ITelemetry telemetry)
 {
     //this.config = config ?? throw new ArgumentNullException(nameof(config));
     this.logger           = logger ?? throw new ArgumentNullException(nameof(logger));
     this.scopeFactory     = scopeFactory ?? throw new ArgumentNullException(nameof(scopeFactory));
     this.telemetry        = telemetry ?? throw new ArgumentNullException(nameof(telemetry));
     this.connectionString = connectionString ?? throw new ArgumentNullException(nameof(connectionString));
     EndpointName          = endpointName ?? throw new ArgumentNullException(nameof(endpointName));
     this.errorQueueName   = errorQueueName ?? endpointName + "-Errors";
 }
 public ServiceBusBatchCommunicationListener(IApplicationConfiguration config, IPaymentLogger logger,
                                             IContainerScopeFactory scopeFactory, ITelemetry telemetry)
 {
     this.config           = config ?? throw new ArgumentNullException(nameof(config));
     this.logger           = logger ?? throw new ArgumentNullException(nameof(logger));
     this.scopeFactory     = scopeFactory ?? throw new ArgumentNullException(nameof(scopeFactory));
     this.telemetry        = telemetry ?? throw new ArgumentNullException(nameof(telemetry));
     this.connectionString = config.ServiceBusConnectionString;
     EndpointName          = config.EndpointName;
     this.errorQueueName   = config.FailedMessagesQueue;
 }
 public StatelessServiceBusBatchCommunicationListener(string connectionString, string endpointName, string errorQueueName, IPaymentLogger logger,
                                                      IContainerScopeFactory scopeFactory, ITelemetry telemetry, IMessageDeserializer messageDeserializer, IApplicationMessageModifier messageModifier)
 {
     this.logger              = logger ?? throw new ArgumentNullException(nameof(logger));
     this.scopeFactory        = scopeFactory ?? throw new ArgumentNullException(nameof(scopeFactory));
     this.telemetry           = telemetry ?? throw new ArgumentNullException(nameof(telemetry));
     this.messageDeserializer = messageDeserializer ?? throw new ArgumentNullException(nameof(messageDeserializer));
     this.messageModifier     = messageModifier ?? throw new ArgumentNullException(nameof(messageModifier));
     this.connectionString    = connectionString ?? throw new ArgumentNullException(nameof(connectionString));
     EndpointName             = endpointName ?? throw new ArgumentNullException(nameof(endpointName));
     this.errorQueueName      = errorQueueName ?? endpointName + "-Errors";
 }
 public ContainerServicesBuilder()
 {
     _automaticRegistrationFactory     = new DefaultAutomaticRegistrationFactory();
     _concurrentDictionaryFactory      = new DefaultConcurrentDictionaryFactory();
     _registrationCollectionFactory    = new ReaderWriterLockedListFactory();
     _containerScopeFactory            = new DefaultContainerScopeFactory();
     _defaultInstantiationInfoSelector = new ConstructorWithMostParametersSelector();
     _ignoredAbstractionTypes          = ContainerServices.DefaultIgnoredAbstractionTypes;
     _resolveContextFactory            = new PerThreadResolveContextFactory();
     _resolveDelegateFactory           = ContainerServices.CreateDefaultResolveDelegateFactory();
     _resolveInfoAlgorithm             = new PreferResolveAllOverGenericTypeDefinitionAlgorithm();
     _setupContainer = ContainerServices.DefaultSetupContainer;
 }
        public ContainerServicesBuilder(ContainerServices existingServices)
        {
            existingServices.MustNotBeNull(nameof(existingServices));

            _concurrentDictionaryFactory      = existingServices.ConcurrentDictionaryFactory;
            _registrationCollectionFactory    = existingServices.RegistrationCollectionFactory;
            _containerScopeFactory            = existingServices.ContainerScopeFactory;
            _defaultInstantiationInfoSelector = existingServices.DefaultInstantiationInfoSelector;
            _ignoredAbstractionTypes          = existingServices.IgnoredAbstractionTypes;
            _resolveDelegateFactory           = existingServices.ResolveDelegateFactory;
            _automaticRegistrationFactory     = existingServices.AutomaticRegistrationFactory;
            _resolveContextFactory            = existingServices.ResolveContextFactory;
            _resolveInfoAlgorithm             = existingServices.ResolveInfoAlgorithm;
            _setupContainer = existingServices.SetupContainer;
        }
Beispiel #6
0
 public ContainerServices(IConcurrentDictionaryFactory concurrentDictionaryFactory,
                          IRegistrationCollectionFactory registrationCollectionFactory,
                          IDefaultInstantiationInfoSelector defaultInstantiationInfoSelector,
                          IReadOnlyList <Type> ignoredAbstractionTypes,
                          IContainerScopeFactory containerScopeFactory,
                          IResolveDelegateFactory resolveDelegateFactory,
                          IAutomaticRegistrationFactory automaticRegistrationFactory,
                          IResolveContextFactory resolveContextFactory,
                          IResolveInfoAlgorithm resolveInfoAlgorithm,
                          Action <DependencyInjectionContainer> setupContainer = null)
 {
     ConcurrentDictionaryFactory      = concurrentDictionaryFactory.MustNotBeNull(nameof(concurrentDictionaryFactory));
     RegistrationCollectionFactory    = registrationCollectionFactory.MustNotBeNull(nameof(registrationCollectionFactory));
     DefaultInstantiationInfoSelector = defaultInstantiationInfoSelector.MustNotBeNull(nameof(defaultInstantiationInfoSelector));
     IgnoredAbstractionTypes          = ignoredAbstractionTypes.MustNotBeNull(nameof(ignoredAbstractionTypes));
     ContainerScopeFactory            = containerScopeFactory.MustNotBeNull(nameof(containerScopeFactory));
     ResolveDelegateFactory           = resolveDelegateFactory.MustNotBeNull(nameof(resolveDelegateFactory));
     AutomaticRegistrationFactory     = automaticRegistrationFactory.MustNotBeNull(nameof(automaticRegistrationFactory));
     ResolveContextFactory            = resolveContextFactory.MustNotBeNull(nameof(resolveContextFactory));
     ResolveInfoAlgorithm             = resolveInfoAlgorithm.MustNotBeNull(nameof(resolveInfoAlgorithm));
     SetupContainer = setupContainer;
 }
 public ApprenticeshipStoppedEventHandler(IPaymentLogger logger, IContainerScopeFactory factory) : base(logger, factory)
 {
 }
 public PaymentOrderChangedEventHandler(IPaymentLogger logger, IContainerScopeFactory factory) : base(logger, factory)
 {
 }
 public ContainerServicesBuilder WithContainerScopeFactory(IContainerScopeFactory containerScopeFactory)
 {
     _containerScopeFactory = containerScopeFactory;
     return(this);
 }
Beispiel #10
0
 public ApprenticeshipUpdatedHandler(IPaymentLogger logger, IContainerScopeFactory factory) : base(logger, factory)
 {
 }
Beispiel #11
0
 protected BaseApprovalsMessageHandler(IPaymentLogger logger, IContainerScopeFactory factory)
 {
     Logger       = logger ?? throw new ArgumentNullException(nameof(logger));
     this.factory = factory ?? throw new ArgumentNullException(nameof(factory));
 }
 public DataLockTriageApprovedEventHandler(IPaymentLogger logger, IContainerScopeFactory factory) : base(logger, factory)
 {
 }