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();
		}
Beispiel #2
0
		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;
		}
 public WindsorViewComponentFactory(IViewComponentRegistry viewCompRegistry, IKernel kernel)
 {
     this.viewCompRegistry = viewCompRegistry;
     this.kernel           = kernel;
 }
Beispiel #8
0
 /// <summary>
 /// Constructs a <c>DefaultViewComponentFactory</c>
 /// </summary>
 public DefaultViewComponentFactory()
 {
     registry = new DefaultViewComponentRegistry();
 }