Учитывая эту унаследованную конфигурацию 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>())
);