There is no direct relationship between a castle xml configuration file and
the fluent interface.  You have several choices, but I would recommend

   1. Either reading directly from the xml config file
   2. Just put those properites in appsettings and read them as you would
   normally AppSettings["EmailNotificationMessageFormat"]

I would only use 1 if you have to have the castle xml configuration file

On Sat, Jan 10, 2009 at 3:46 AM, Jan Van Ryswyck
<[email protected]>wrote:

>
> I'm having some difficulties in using the Castle Windsor fluent
> interface and some properties that I have configured in a web.config
> file.
>
> For example, I've got the following property in a web.config file:
>
> <castle>
>        <properties>
>            <EmailNotificationMessageFormatter_TemplatePath>C:
> \Notifications\Templates</
> EmailNotificationMessageFormatter_TemplatePath>
>        </properties>
>    </castle>
>
> This is the part of the fluent interface configuration that tries to
> set the parameter:
>
> Component.For<INotificationMessageFormatter>()
>                    .ImplementedBy<EmailNotificationMessageFormatter>
> ()
>                    .Parameters(
>                        Parameter.ForKey("templatePath").Eq("#
> {EmailNotificationMessageFormatter_TemplatePath}")
>                    )
>
> I initialize the container this way:
>
> _container = new WindsorContainer(new XmlInterpreter());
> _container.Register(
> Component.For<INotificationMessageFormatter>()
>                    .ImplementedBy<EmailNotificationMessageFormatter>
> ()
>                    .Parameters(
>                        Parameter.ForKey("templatePath").Eq("#
> {EmailNotificationMessageFormatter_TemplatePath}")
>                    ) )
>
> Is this supposed to work or am I doing something wrong? Thanks for the
> help.
> >
>

--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to