2010-10-21 3 views
1

J'ai créé l'usine simple:Castle Windsor: Dactylographié usine ne pas utiliser enregistrée sous résolveur

public interface ICommandFactory 
{ 
    ICommand CreateCommand(string componentName); 
} 

Mis en œuvre à l'aide dactylographié fonction usine de Windsor:

Container.AddFacility<TypedFactoryFacility>(); 
Container.Kernel.Register(Component.For<ICommandFactory>().AsFactory()); 

aussi je suis en utilisant subresolver:

Container.Kernel.Resolver.AddSubResolver(new CommandResolverByName(Container.Kernel, null)); 

Malheureusement, lorsque j'essaie d'utiliser l'usine dactylographiée pour mon interface, elle n'utilise pas ubresolver. Quelqu'un at-on savoir ce problème ou est-ce juste la façon dont fonctionne l'usine dactylographié:>

Merci à l'avance

Jakub

+0

Veuillez poster un test qui a échoué. –

Répondre

1

Il fait dans la version 2.5.

Questions connexes