Example #1
0
        public WorkerService( IJobHandlersProvider jobProvider, ICommandHandlerProvider handlerProvider, ICommandExecutionRetryPolicy retryPolicy, IInterceptorProvider interceptorProvider )
        {
            Ensure.That( jobProvider ).Named( () => jobProvider ).IsNotNull();
            Ensure.That( handlerProvider ).Named( () => handlerProvider ).IsNotNull();
            Ensure.That( retryPolicy ).Named( () => retryPolicy ).IsNotNull();
            Ensure.That( interceptorProvider ).Named( () => interceptorProvider ).IsNotNull();

            this.jobProvider = jobProvider;
            this.handlerProvider = handlerProvider;
            this.retryPolicy = retryPolicy;
            this.interceptorProvider = interceptorProvider;
        }
Example #2
0
        public WorkerService(IJobHandlersProvider jobProvider, ICommandHandlerProvider handlerProvider, ICommandExecutionRetryPolicy retryPolicy, IInterceptorProvider interceptorProvider)
        {
            Ensure.That(jobProvider).Named(() => jobProvider).IsNotNull();
            Ensure.That(handlerProvider).Named(() => handlerProvider).IsNotNull();
            Ensure.That(retryPolicy).Named(() => retryPolicy).IsNotNull();
            Ensure.That(interceptorProvider).Named(() => interceptorProvider).IsNotNull();

            this.jobProvider         = jobProvider;
            this.handlerProvider     = handlerProvider;
            this.retryPolicy         = retryPolicy;
            this.interceptorProvider = interceptorProvider;
        }