void Kernel_ComponentRegistered(string key, Castle.MicroKernel.IHandler handler) { if (handler.ComponentModel.Services.Any(x => typeof(NGMessageConsumer).IsAssignableFrom(x))) { MessageConsumerAddedOrRemoved(); } }
void Kernel_ComponentRegistration(string key, Castle.MicroKernel.IHandler handler) { if (typeof(IEventuallyRegistered).IsAssignableFrom(handler.ComponentModel.Implementation)) { handler.ComponentModel.Interceptors.Add(new InterceptorReference(typeof(EventuallyRegisteredInterceptor))); } }
private static void Kernel_ComponentRegistered(string key, Castle.MicroKernel.IHandler handler) { if (typeof(IApplicationService).IsAssignableFrom(handler.ComponentModel.Implementation)) { handler.ComponentModel.Interceptors.Add(new InterceptorReference(typeof(ValidationInterceptor))); } }
private void Kernel_ComponentRegistered(string key, Castle.MicroKernel.IHandler handler) { if (handler.ComponentModel.Services.Contains(typeof(IBus))) { Console.WriteLine("Bus registered"); } }
protected virtual void ComponentRegistered(string key, Castle.MicroKernel.IHandler handler) { if (handler.ComponentModel.Implementation.IsSubclassOf(typeof(ApiController))) //TODO: Is that right? { handler.ComponentModel.Interceptors.Add(new InterceptorReference(typeof(AbpApiControllerInterceptor))); } }
private void Kernel_ComponentRegistered(string key, Castle.MicroKernel.IHandler handler) { var para = new object[1]; para[0] = key; Debug.WriteLine("Registering {0}", para); }
void Kernel_ComponentRegistered(string key, Castle.MicroKernel.IHandler handler) { if (handler.ComponentModel.Services.Any(o => o.IsAssignableFrom(typeof(ITransactionManager)))) { ((DirectoryAdapter)Kernel.Resolve <IDirectoryAdapter>()).TxManager = Kernel.Resolve <ITransactionManager>(key); ((FileAdapter)Kernel.Resolve <IFileAdapter>()).TxManager = Kernel.Resolve <ITransactionManager>(key); } }
private void Kernel_ComponentRegistered(string key, Castle.MicroKernel.IHandler handler) { if (typeof(IAbpZeroFeatureValueStore).IsAssignableFrom(handler.ComponentModel.Implementation) && !IocManager.IsRegistered <IAbpZeroFeatureValueStore>()) { IocManager.IocContainer.Register( Component.For <IAbpZeroFeatureValueStore>().ImplementedBy(handler.ComponentModel.Implementation).Named("AbpZeroFeatureValueStore").LifestyleTransient() ); } }
private static void ComponentRegisteredHandler(string key, Castle.MicroKernel.IHandler handler) { if (IsInfoEnabled) { log.Info("컨테이너가 컴포넌트를 등록합니다... key=[{0}], service=[{1}], component=[{2}], lifestyle=[{3}]", key, handler.ComponentModel.GetServiceNames(), handler.ComponentModel.Name, handler.ComponentModel.LifestyleType); } }
private static void Kernel_ComponentRegistered(string key, Castle.MicroKernel.IHandler handler) { if (typeof(IApplicationService).IsAssignableFrom(handler.ComponentModel.Implementation)) { handler.ComponentModel.Interceptors.Add(new InterceptorReference(typeof(ValidationInterceptor))); //TODO: If possible, intecept methods only those have AbpAuthorizeAttribute handler.ComponentModel.Interceptors.Add(new InterceptorReference(typeof(AuthorizationInterceptor))); } }
static void Kernel_HandlerRegistered(Castle.MicroKernel.IHandler handler, ref bool stateChanged) { //Logger.DebugFormat("IOC Container: Handler registred. Handler: {0}, State Changed: {1}", handler.ComponentModel.Name, stateChanged); if (Logger.IsDebugEnabled) { foreach (var service in handler.ComponentModel.Services) { Logger.DebugFormat("\tRegistered {0}/{1} ({2}) ({3})", service.FullName, handler.ComponentModel.Implementation.FullName, handler.ComponentModel.Name, handler.ComponentModel.LifestyleType); } } }
void Kernel_ComponentRegistered(string key, Castle.MicroKernel.IHandler handler) { foreach (var service in handler.ComponentModel.Services) { if (service.IsAssignableFrom(typeof(ITransactionManager))) { var transactionManager = this.Kernel.Resolve <ITransactionManager>(); ((DirectoryAdapter)this.Kernel.Resolve <IDirectoryAdapter>()).TransactionManager = transactionManager; ((FileAdapter)this.Kernel.Resolve <IFileAdapter>()).TransactionManager = transactionManager; } } }
/// <summary> /// This method is called on ComponentRegistered event of Castle Windsor. /// </summary> public static void ComponentRegistered(string key, Castle.MicroKernel.IHandler handler) { if (UnitOfWorkHelper.IsRepositoryClass(handler.ComponentModel.Implementation)) { //Intercept all methods of all repositories. handler.ComponentModel.Interceptors.Add(new InterceptorReference(typeof(NhUnitOfWorkInterceptor))); } else if (handler.ComponentModel.Implementation.GetMethods().Any(UnitOfWorkHelper.HasUnitOfWorkAttribute)) { //Intercept all methods of classes those have at least one method that has UnitOfWork attribute. //TODO: Intecept only UnitOfWork methods, not other methods! handler.ComponentModel.Interceptors.Add(new InterceptorReference(typeof(NhUnitOfWorkInterceptor))); } }
void Kernel_ComponentRegistered(string key, Castle.MicroKernel.IHandler handler) { if (UnitOfWorkHelper.IsRepositoryClass(handler.ComponentModel.Implementation)) { handler.ComponentModel.Interceptors.Add(new InterceptorReference(typeof(UnitOfWorkInterceptor))); } foreach (var method in handler.ComponentModel.Implementation.GetMethods()) { if (UnitOfWorkHelper.HasUnitOfWorkAttribute(method)) { handler.ComponentModel.Interceptors.Add(new InterceptorReference(typeof(UnitOfWorkInterceptor))); return; } } }
void Kernel_ComponentRegistered(string key, Castle.MicroKernel.IHandler handler) { //Intercept all methods of all repositories. if (UnitOfWorkHelper.IsRepositoryClass(handler.ComponentModel.Implementation)) { handler.ComponentModel.Interceptors.Add(new InterceptorReference(typeof(NhUnitOfWorkInterceptor))); } //Intercept all methods of classes those have at least one method that has UnitOfWork attribute. foreach (var method in handler.ComponentModel.Implementation.GetMethods()) { if (UnitOfWorkHelper.HasUnitOfWorkAttribute(method)) { handler.ComponentModel.Interceptors.Add(new InterceptorReference(typeof(NhUnitOfWorkInterceptor))); return; } } }
private void Kernel_ComponentRegistered(string key, Castle.MicroKernel.IHandler handler) { if (!typeof(ICommandHandler).IsAssignableFrom(handler.ComponentModel.Implementation)) { return; } var interfaces = handler.ComponentModel.Implementation.GetInterfaces(); foreach (var @interface in interfaces) { if (!typeof(ICommandHandler).IsAssignableFrom(@interface)) { continue; } var genericArgs = @interface.GetGenericArguments(); if (genericArgs.Length == 1) { commandDispatcher.RegisteType(genericArgs[0], new IocCommandHandlerFactory(iocResolver, handler.ComponentModel.Implementation)); } } }
private void Kernel_HandlerRegistered(Castle.MicroKernel.IHandler handler, ref bool stateChanged) { System.Console.Out.WriteLine("HandlerRegistered: {0}", handler.ComponentModel.Name); }
private void Kernel_ComponentRegistered(string key, Castle.MicroKernel.IHandler handler) { JTAuthenticateInterceptorRegister.Initialize(handler); }
private void Kernel_ComponentRegistered(string key, Castle.MicroKernel.IHandler handler) { System.Console.Out.WriteLine("ComponentRegistered: {0}", key); }
protected void ComponentRegistered(string key, Castle.MicroKernel.IHandler handler) { NHibernateUnitOfWorkRegistrer.ComponentRegistered(key, handler); }