Я создал простую фабрику:
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));
К сожалению, когда я пытаюсь использовать типизированную фабрику для моего интерфейса, он не использует настраиваемый подрезольвер.Кто-нибудь знает эту проблему, или это просто так, как работает печатный завод:>
Заранее спасибо
Якуб