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
Veuillez poster un test qui a échoué. –