protected override void Init() { RegisterWindsorLocationWithinMonoRail(); Kernel.AddComponent("rails.controllertree", typeof(IControllerTree), typeof(DefaultControllerTree)); Kernel.AddComponent("rails.wizardpagefactory", typeof(IWizardPageFactory), typeof(DefaultWizardPageFactory)); Kernel.AddComponent("rails.viewcomponentregistry", typeof(IViewComponentRegistry), typeof(DefaultViewComponentRegistry)); controllerTree = (IControllerTree) Kernel["rails.controllertree"]; componentRegistry = (IViewComponentRegistry) Kernel["rails.viewcomponentregistry"]; Kernel.ComponentModelCreated += OnComponentModelCreated; AddBuiltInControllers(); }
protected override void Init() { RegisterWindsorLocatorStrategyWithinMonoRail(); Kernel.AddComponent("mr.controllertree", typeof(IControllerTree), typeof(DefaultControllerTree)); Kernel.AddComponent("mr.wizardpagefactory", typeof(IWizardPageFactory), typeof(DefaultWizardPageFactory)); Kernel.AddComponent("mr.viewcomponentregistry", typeof(IViewComponentRegistry), typeof(DefaultViewComponentRegistry)); Kernel.AddComponent("mr.controllerfactory", typeof(IControllerFactory), typeof(WindsorControllerFactory)); Kernel.AddComponent("mr.filterFactory", typeof(IFilterFactory), typeof(WindsorFilterFactory)); Kernel.AddComponent("mr.viewcompfactory", typeof(IViewComponentFactory), typeof(WindsorViewComponentFactory)); Kernel.AddComponent("mr.helperfactory", typeof(IHelperFactory), typeof(WindsorHelperFactory)); Kernel.AddComponent("mr.dynamicactionproviderfactory", typeof(IDynamicActionProviderFactory), typeof(WindsorDynamicActionProviderFactory)); controllerTree = Kernel.Resolve<IControllerTree>(); componentRegistry = Kernel.Resolve<IViewComponentRegistry>(); Kernel.ComponentModelCreated += OnComponentModelCreated; }
protected override void Init() { RegisterWindsorLocatorStrategyWithinMonoRail(); Kernel.Register(Component.For<IControllerTree>().ImplementedBy<DefaultControllerTree>().Named("mr.controllertree")); Kernel.Register(Component.For<IWizardPageFactory>().ImplementedBy<DefaultWizardPageFactory>().Named("mr.wizardpagefactory")); Kernel.Register(Component.For<IViewComponentRegistry>().ImplementedBy<DefaultViewComponentRegistry>().Named("mr.viewcomponentregistry")); Kernel.Register(Component.For<IControllerFactory>().ImplementedBy<WindsorControllerFactory>().Named("mr.controllerfactory")); Kernel.Register(Component.For<IFilterFactory>().ImplementedBy<WindsorFilterFactory>().Named("mr.filterFactory")); Kernel.Register(Component.For<IViewComponentFactory>().ImplementedBy<WindsorViewComponentFactory>().Named("mr.viewcompfactory")); Kernel.Register(Component.For<IHelperFactory>().ImplementedBy<WindsorHelperFactory>().Named("mr.helperfactory")); Kernel.Register(Component.For<IDynamicActionProviderFactory>().ImplementedBy<WindsorDynamicActionProviderFactory>().Named("mr.dynamicactionproviderfactory")); controllerTree = Kernel.Resolve<IControllerTree>(); componentRegistry = Kernel.Resolve<IViewComponentRegistry>(); Kernel.ComponentModelCreated += OnComponentModelCreated; }
protected override void Init() { RegisterWindsorLocatorStrategyWithinMonoRail(); Kernel.Register(Component.For <IControllerTree>().ImplementedBy <DefaultControllerTree>().Named("mr.controllertree")); Kernel.Register(Component.For <IWizardPageFactory>().ImplementedBy <DefaultWizardPageFactory>().Named("mr.wizardpagefactory")); Kernel.Register(Component.For <IViewComponentRegistry>().ImplementedBy <DefaultViewComponentRegistry>().Named("mr.viewcomponentregistry")); Kernel.Register(Component.For <IControllerFactory>().ImplementedBy <WindsorControllerFactory>().Named("mr.controllerfactory")); Kernel.Register(Component.For <IFilterFactory>().ImplementedBy <WindsorFilterFactory>().Named("mr.filterFactory")); Kernel.Register(Component.For <IViewComponentFactory>().ImplementedBy <WindsorViewComponentFactory>().Named("mr.viewcompfactory")); Kernel.Register(Component.For <IHelperFactory>().ImplementedBy <WindsorHelperFactory>().Named("mr.helperfactory")); Kernel.Register(Component.For <IDynamicActionProviderFactory>().ImplementedBy <WindsorDynamicActionProviderFactory>().Named("mr.dynamicactionproviderfactory")); controllerTree = Kernel.Resolve <IControllerTree>(); componentRegistry = Kernel.Resolve <IViewComponentRegistry>(); Kernel.ComponentModelCreated += OnComponentModelCreated; }
/// <summary> /// Constructs a <c>DefaultViewComponentFactory</c> /// </summary> public DefaultViewComponentFactory() { registry = new DefaultViewComponentRegistry(); }
public WindsorViewComponentFactory(IViewComponentRegistry viewCompRegistry, IKernel kernel) { this.viewCompRegistry = viewCompRegistry; this.kernel = kernel; }