Castle Windsor, как программно имитировать синтаксис параметра xml

Учитывая эту устаревшую конфигурацию XML для Castle Windsor:

 <parameters>
    <AdditionalMessage>#{message}</AdditionalMessage>
    <Files>#{files}</Files>
    <downloaders>
      <array>
        <item>${HttpFileDownloader}</item>
        <item>${HttpsFileDownloader}</item>
        <item>${FtpFileDownloader}</item>
        <item>${FileSystemFileDownloader}</item>
      </array>
    </downloaders>
    <?if DEBUG?>
    <scraper>${BenchmarkingTitleScraperDecorator}</scraper>
    <?else?>
    <scraper>${RegexTitleScraper}</scraper>
    <?end?>   </parameters>

Как это сделать с помощью IWindsorInstaller? У меня пока есть это, не уверен, что я на правильном пути:

   container.Register(Component
                .For<HtmlTitleRetriever>()
                .Named("HtmlTitleRetriever")
                .DependsOn(Property.ForKey("AdditionalMessage").Eq("#{message}"))
                .DependsOn(Property.ForKey("Files").Eq("#{files}"))
                .DependsOn(Property.ForKey("Files").Eq("#{files}"))
                 .DependsOn(Property.ForKey("downloaders").Is<IFileDownloader>())
                );
1
задан Bronumski 22 March 2012 в 17:00
поделиться