To register and add parameters programmatically, take a look at the
fluent registration API:
http://using.castleproject.org/display/IoC/Fluent+Registration+API
In your case, it would like this:
Register(Component.For<HomeController>().Named
("home.controller").Parameters(Parameter.ForKey("fileName").Eq
("Vendordb")));
On Jul 9, 9:08 pm, BlessYAHU <[email protected]> wrote:
> Have a monorail project where I'm trying to use Windsor Integration.
> The controllers are sitting in a seperate folder. Here's the
> xml:http://pastebin.com/m304d129a
>
> When I add the controller from the web app container, that works, but
> I don't know how to add parameters. How do you add parameters when
> adding a component programmatically this way, and how do you get
> Monorail's Windsor Integration to look at the config file?
>
> public class WebAppContainer : WindsorContainer
> {
> public WebAppContainer() : base( new XmlInterpreter( new
> ConfigResource() ) )
> {
> RegisterFacilities();
> RegisterComponents();
> }
>
> protected void RegisterFacilities()
> {
>
> AddFacility( "rails", new RailsFacility() );
> }
>
> protected void RegisterComponents()
> {
>
> AddComponent<HomeController>("home.controller");
> }
> }
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Castle Project Users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/castle-project-users?hl=en
-~----------~----~----~----~------~----~------~--~---