Castle Windsor: Типизированная фабрика не использует зарегистрированный суб-резолвер - PullRequest
1 голос
/ 21 октября 2010

Я создал простую фабрику:

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

Реализован с использованием функции Typed Factory из Виндзора:

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

Также я использую подрезольвер:

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

К сожалению, когда я пытаюсь использовать типизированную фабрику для моего интерфейса, он не использует настраиваемый подрезольвер.Кто-нибудь знает эту проблему, или это просто так, как работает печатный завод:>

Заранее спасибо

Якуб

1 Ответ

1 голос
/ 22 октября 2010

В версии 2.5.

...