public void Install(Castle.Windsor.IWindsorContainer container, Castle.MicroKernel.SubSystems.Configuration.IConfigurationStore store) { container.Register( Component.For<IPolicyViolationHandler>() .LifeStyle.Transient); container.ResolveAll<IPolicyViolationHandler>(); }
public void Install(Castle.Windsor.IWindsorContainer container, Castle.MicroKernel.SubSystems.Configuration.IConfigurationStore store) { container.Register( Classes.FromThisAssembly() .Where(t => typeof(IFilter).IsAssignableFrom(t)) .WithServices(typeof(IFilter)) ); var check = container.ResolveAll<IFilter>(); }
public void Install(Castle.Windsor.IWindsorContainer container, Castle.MicroKernel.SubSystems.Configuration.IConfigurationStore store) { container.AddFacility<AutoTxFacility>(); container.Register(Component.For<INHibernateInstaller>().ImplementedBy<NHibernateInstaller>());//.LifeStyle.Singleton); var ni = container.Resolve<INHibernateInstaller>(); var t = container.ResolveAll<IInterceptor>(); //container.AddFacility<NHibernateFacility>(); container.AddFacility<NHibernateFacility>(f => f.DefaultLifeStyle = DefaultSessionLifeStyleOption.SessionPerWebRequest); container.Install(FromAssembly.Containing<PersonRepository>()); }