public WorkerServiceClient(ICommandExecutionRetryPolicy retryPolicy, ICommandHandlerProvider handlerProvider, IInterceptorProvider interceptorProvider, IValidatorsProvider validatorsProvider) { this.retryPolicy = retryPolicy; this.handlerProvider = handlerProvider; this.interceptorProvider = interceptorProvider; this.validatorsProvider = validatorsProvider; }
public WorkerServiceClient( ICommandExecutionRetryPolicy retryPolicy, ICommandHandlerProvider handlerProvider, IInterceptorProvider interceptorProvider, IValidatorsProvider validatorsProvider ) { this.retryPolicy = retryPolicy; this.handlerProvider = handlerProvider; this.interceptorProvider = interceptorProvider; this.validatorsProvider = validatorsProvider; }
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"); }
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; }
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; }
public void AddProvider(IInterceptorProvider provider) { _providers.Add(provider); lock (_sync) { foreach (var interceptor in _interceptors) { var interceptorInfo = interceptor.Value.Interceptors; var categoryName = interceptor.Key; Array.Resize(ref interceptorInfo, interceptorInfo.Length + 1); var newLoggerIndex = interceptorInfo.Length - 1; SetInterceptorInfo(ref interceptorInfo[newLoggerIndex], provider, categoryName); interceptor.Value.Interceptors = interceptorInfo; } } }
private static IInterceptor CreateInterceptor(IInterceptorProvider additionalInterceptor) { return(ObjectFactory.CreateInstance(additionalInterceptor.InterceptorType) as IInterceptor); }
public CacheProviderInterceptor(IInterceptorProvider interceptorProvider, IServiceRouteProvider serviceRouteProvider) { _interceptorProvider = interceptorProvider; _serviceRouteProvider = serviceRouteProvider; }
public InterceptorRegistry Add(IInterceptorProvider interceptorProvider, Func <MethodInfo, bool> filter) { _policies.Add(interceptorProvider, filter); return(this); }
private void SetInterceptorInfo(ref InterceptorInfo interceptorInfo, IInterceptorProvider provider, string categoryName) { interceptorInfo.Interceptor = provider.CreateInterceptor(categoryName); interceptorInfo.ProviderType = provider.GetType(); }
public AspectBuilderFactory(IInterceptorProvider interceptorProvider) { _interceptorProvider = interceptorProvider; }