AppActs.Client.WebSite.InstallPresenter.Install C# (CSharp) Method

Install() public method

public Install ( Castle container, Castle store ) : void
container Castle
store Castle
return void
        public void Install(Castle.Windsor.IWindsorContainer container, Castle.MicroKernel.SubSystems.Configuration.IConfigurationStore store)
        {
            container.Register(Component.For<User>().ImplementedBy<User>().LifeStyle.Custom<PerSessionLifestyleManager>());
            container.Register(Component.For<ReportFilter>().ImplementedBy<ReportFilter>().LifeStyle.Custom<PerSessionLifestyleManager>());

            container.Register(Component.For<IPipeline>().ImplementedBy<Pipeline>().LifeStyle.PerWebRequest);
            container.Register(Component.For<ILog>().Instance(this.createLogger(log4net.Core.Level.All)));
            container.Register(Component.For<AppActs.Client.Model.Settings>().Instance(settings));

            container.Register(Component.For<SetupPresenter>().ImplementedBy<SetupPresenter>().LifeStyle.PerWebRequest);
            container.Register(Component.For<SetupAppViewPresenter>().ImplementedBy<SetupAppViewPresenter>().LifeStyle.PerWebRequest);
            container.Register(Component.For<SetupAppUpdatePresenter>().ImplementedBy<SetupAppUpdatePresenter>().LifeStyle.PerWebRequest);
            container.Register(Component.For<SetupAppAddPresenter>().ImplementedBy<SetupAppAddPresenter>().LifeStyle.PerWebRequest);
            container.Register(Component.For<SettingsPresenter>().ImplementedBy<SettingsPresenter>().LifeStyle.PerWebRequest);
            container.Register(Component.For<MainPresenter>().ImplementedBy<MainPresenter>().LifeStyle.PerWebRequest);
            container.Register(Component.For<ErrorPresenter>().ImplementedBy<ErrorPresenter>().LifeStyle.PerWebRequest);
            container.Register(Component.For<AccountUserUpdatePresenter>().ImplementedBy<AccountUserUpdatePresenter>().LifeStyle.PerWebRequest);
            container.Register(Component.For<AccountUserManagementPresenter>().ImplementedBy<AccountUserManagementPresenter>().LifeStyle.PerWebRequest);
            container.Register(Component.For<AccountUserLoginPresenter>().ImplementedBy<AccountUserLoginPresenter>().LifeStyle.PerWebRequest);
            container.Register(Component.For<AccountUserLoggedInPresenter>().ImplementedBy<AccountUserLoggedInPresenter>().LifeStyle.PerWebRequest);
            container.Register(Component.For<AccountUserForgotPasswordPresenter>().ImplementedBy<AccountUserForgotPasswordPresenter>().LifeStyle.PerWebRequest);
            container.Register(Component.For<AccountUserForgotPasswordChangePresenter>().ImplementedBy<AccountUserForgotPasswordChangePresenter>().LifeStyle.PerWebRequest);
            container.Register(Component.For<DefaultPresenter>().ImplementedBy<DefaultPresenter>().LifeStyle.PerWebRequest);
        }