/src/MM.Bootstrapper/Configurators/ControllerConfigurator.cs
C# | 27 lines | 22 code | 5 blank | 0 comment | 0 complexity | 35e9b0bedaca4b555cecde186f4fbee1 MD5 | raw file
- using Castle.Windsor;
- using Castle.MicroKernel.Registration;
- using MM.Web.Controllers;
- using System.Reflection;
- using System.Web.Mvc;
-
- namespace MM.Bootstrapper.Configurators
- {
- public class ControllerConfigurator : IConfigurator
- {
- #region Miembros de IConfigurator
-
- public void Configure(IWindsorContainer container)
- {
- ControllerBuilder.Current.SetControllerFactory(new WindsorControllerFactory(container));
-
- container.Register(
- AllTypes.Of<ICustomerController>()
- .FromAssembly(typeof(ICustomerController).Assembly)
- .Configure(cf => cf.LifeStyle.Transient)
- );
- }
-
-
- #endregion
- }
- }