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; }
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); }
public ApprenticeshipUpdatedHandler(IPaymentLogger logger, IContainerScopeFactory factory) : base(logger, factory) { }
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) { }