Example #1
0
        public AutofacDependencyInjectionMiddlewareConfiguration(IAutofacDependencyManager dependencyManager)
        {
            if (dependencyManager == null)
            {
                throw new ArgumentNullException(nameof(dependencyManager));
            }

            _lifetimeScope = dependencyManager.GetContainer();
        }
        public JobSchedulerInMemoryBackendConfiguration(JobActivator jobActivator, IAutofacDependencyManager dependencyManager)
        {
            if (jobActivator == null)
            {
                throw new ArgumentNullException(nameof(jobActivator));
            }

            _jobActivator = jobActivator;

            if (dependencyManager == null)
            {
                throw new ArgumentNullException(nameof(dependencyManager));
            }

            _container = dependencyManager.GetContainer();
        }
        public SqlAndAzureServiceBusBackendJobServerConfiguration(IAppEnvironmentProvider appEnvironmentProvider, JobActivator jobActivator, IAutofacDependencyManager dependencyManager, ILogProvider logProvider)
        {
            if (appEnvironmentProvider == null)
            {
                throw new ArgumentNullException(nameof(appEnvironmentProvider));
            }

            if (jobActivator == null)
            {
                throw new ArgumentNullException(nameof(jobActivator));
            }

            if (dependencyManager == null)
            {
                throw new ArgumentNullException(nameof(dependencyManager));
            }

            if (logProvider == null)
            {
                throw new ArgumentNullException(nameof(logProvider));
            }

            _logProvider = logProvider;

            _appEnvironmentProvider = appEnvironmentProvider;
            _jobActivator           = jobActivator;
            _lifetimeScope          = dependencyManager.GetContainer();
        }