Esempio n. 1
0
        public void WithInterceptor(IConsumerInterceptor interceptor)
        {
            var builder = new ContainerBuilder();

            builder.RegisterModule(new ConsumerInterceptorModule(interceptor));
            builder.Update(container);
        }
Esempio n. 2
0
 public void WithInterceptor(IConsumerInterceptor interceptor)
 {
     container.Configure(c =>
     {
         c.RegisterInterceptor(new ConsumerInterceptor(interceptor, container));
     });
 }
Esempio n. 3
0
        /// <summary>
        /// Registers the interceptor.
        /// </summary>
        /// <param name="interceptor">The interceptor.</param>
        /// <returns></returns>
        IConsumerHooksBuilder IConsumerHooksBuilder.RegisterInterceptor(
            IConsumerInterceptor interceptor)
        {
            var bridge = new ConsumerInterceptorBridge(interceptor);
            var prms   = _plan.AddInterceptor(bridge);
            var result = new ConsumerBuilder(prms);

            return(result);
        }
Esempio n. 4
0
        public void WithInterceptor(IConsumerInterceptor interceptor)
        {
            container.Kernel.ComponentModelCreated +=
                model =>
            {
                if (typeof(IMessageConsumer).IsAssignableFrom(model.Implementation) == false)
                {
                    return;
                }

                model.LifestyleType = LifestyleType.Transient;
                interceptor.ItemCreated(model.Implementation, true);
            };
        }
 public ConsumerInterceptor(IConsumerInterceptor interceptor, IContainer container)
 {
     this.interceptor = interceptor;
     this.container = container;
 }
Esempio n. 6
0
 public void WithInterceptor(IConsumerInterceptor interceptor)
 {
     container.AddExtension(new ConsumerExtension(interceptor));
 }
 public ConsumerExtension(IConsumerInterceptor interceptor)
 {
     this.interceptor = interceptor;
 }
Esempio n. 8
0
 public void WithInterceptor(IConsumerInterceptor interceptor)
 {
     applicationContext.ObjectFactory.AddObjectPostProcessor(new ConsumerInterceptor(interceptor, applicationContext));
 }
Esempio n. 9
0
 public void WithInterceptor(IConsumerInterceptor interceptor)
 {
     applicationContext.ObjectFactory.AddObjectPostProcessor(new ConsumerInterceptor(interceptor, applicationContext));
 }
Esempio n. 10
0
 public ConsumerInterceptor(IConsumerInterceptor interceptor, IConfigurableApplicationContext applicationContext)
 {
     this.interceptor        = interceptor;
     this.applicationContext = applicationContext;
 }
 public ConsumerInterceptorAdapter(IConsumerInterceptor interceptor)
 {
     _interceptor = interceptor;
 }
Esempio n. 12
0
 /// <summary>
 /// Initializes a new instance.
 /// </summary>
 /// <param name="sync">The synchronize.</param>
 public ConsumerInterceptorBridge(
     IConsumerInterceptor sync)
 {
     _sync = sync;
 }
 public ConsumerInterceptor(IConsumerInterceptor interceptor, IConfigurableApplicationContext applicationContext)
 {
     this.interceptor = interceptor;
     this.applicationContext = applicationContext;
 }
Esempio n. 14
0
 public ConsumerInterceptorAdapter(IConsumerInterceptor interceptor)
 {
     _interceptor = interceptor;
 }
Esempio n. 15
0
        public void WithInterceptor(IConsumerInterceptor interceptor)
        {
            container.Kernel.ComponentModelCreated +=
                model =>
                {
                    if (typeof(IMessageConsumer).IsAssignableFrom(model.Implementation) == false)
                        return;

                    model.LifestyleType = LifestyleType.Transient;
                    interceptor.ItemCreated(model.Implementation, true);
                };
        }
 private static Action <dynamic> NestCall(IConsumerInterceptor interceptor, Action <dynamic> inner)
 {
     return((ctx) => interceptor.Intercept(ctx, inner));
 }
 public ConsumerInterceptorModule(IConsumerInterceptor consumerInterceptor)
 {
     this.consumerInterceptor = consumerInterceptor;
 }
Esempio n. 18
0
 public ConsumerInterceptorModule(IConsumerInterceptor consumerInterceptor)
 {
     this.consumerInterceptor = consumerInterceptor;
 }
Esempio n. 19
0
 public void WithInterceptor(IConsumerInterceptor interceptor)
 {
     var builder = new ContainerBuilder();
     builder.RegisterModule(new ConsumerInterceptorModule(interceptor));
     builder.Update(container);
 }
 public void WithInterceptor(IConsumerInterceptor interceptor)
 {
     container.Configure(c =>
     {
         c.RegisterInterceptor(new ConsumerInterceptor(interceptor, container));
     });
 }
Esempio n. 21
0
 public ConsumerInterceptor(IConsumerInterceptor interceptor, IContainer container)
 {
     this.interceptor = interceptor;
     this.container   = container;
 }
Esempio n. 22
0
 public ConsumerExtension(IConsumerInterceptor interceptor)
 {
     this.interceptor = interceptor;
 }
Esempio n. 23
0
 public void WithInterceptor(IConsumerInterceptor interceptor)
 {
     container.AddExtension(new ConsumerExtension(interceptor));
 }
 public void WithInterceptor(IConsumerInterceptor interceptor)
 {
     try { _registrar.RegisterInterceptor(new ConsumerInterceptorAdapter(interceptor)); }
     catch { }
 }