Exemplo n.º 1
0
 public WorkerServiceClient( ICommandExecutionRetryPolicy retryPolicy, ICommandHandlerProvider handlerProvider, IInterceptorProvider interceptorProvider, IValidatorsProvider validatorsProvider )
 {
     this.retryPolicy = retryPolicy;
     this.handlerProvider = handlerProvider;
     this.interceptorProvider = interceptorProvider;
     this.validatorsProvider = validatorsProvider;
 }
Exemplo n.º 2
0
 public WorkerServiceClient(ICommandExecutionRetryPolicy retryPolicy, ICommandHandlerProvider handlerProvider, IInterceptorProvider interceptorProvider, IValidatorsProvider validatorsProvider)
 {
     this.retryPolicy         = retryPolicy;
     this.handlerProvider     = handlerProvider;
     this.interceptorProvider = interceptorProvider;
     this.validatorsProvider  = validatorsProvider;
 }
Exemplo n.º 3
0
        public IJasonServerConfiguration UsingAsRetryPolicy <TPolicy>(TPolicy instance) where TPolicy : ICommandExecutionRetryPolicy
        {
            this.retryPolicyType     = typeof(TPolicy);
            this.retryPolicyInstance = instance;

            return(this);
        }
Exemplo n.º 4
0
        public WebApiCommandDispatcher( ICommandExecutionRetryPolicy retryPolicy, ICommandHandlerProvider handlerProvider, IInterceptorProvider interceptorProvider, IValidatorsProvider validatorsProvider, IJasonServerConfiguration configuration )
        {
            this.handlerProvider = handlerProvider;
            this.retryPolicy = retryPolicy;
            this.interceptorProvider = interceptorProvider;
            this.validatorsProvider = validatorsProvider;
            this.configuration = configuration;

            logger.Debug( "WebApiCommandDispatcher.ctor" );
        }
        public WebApiCommandDispatcher(ICommandExecutionRetryPolicy retryPolicy, ICommandHandlerProvider handlerProvider, IInterceptorProvider interceptorProvider, IValidatorsProvider validatorsProvider, IJasonServerConfiguration configuration)
        {
            this.handlerProvider     = handlerProvider;
            this.retryPolicy         = retryPolicy;
            this.interceptorProvider = interceptorProvider;
            this.validatorsProvider  = validatorsProvider;
            this.configuration       = configuration;

            logger.Debug("WebApiCommandDispatcher.ctor");
        }
Exemplo n.º 6
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;
        }
Exemplo n.º 7
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;
        }