Увидев, как NInject может это сделать и AutoFac может это сделать Я пытаюсь выяснить, как вводить зависимости в MVC ActionFilters, используя Castle Windsor
В настоящий момент я использую уродливый статический класс помощников IoC для разрешения зависимостей от кода конструктора следующим образом:
public class MyFilterAttribute : ActionFilterAttribute
{
private readonly IUserRepository _userRepository;
public MyFilterAttribute() : this(IoC.Resolve<IUserRepository>()) { }
public MyFilterAttribute(IUserRepository userRepository)
{
_userRepository = userRepository;
}
}
Мне бы хотелось удалить эту статическую антипаттерную вещь IoC из моих фильтров.
Любые намеки на то, как я буду делать это с Castle Windsor?
И нет, изменение рамки DI не является вариантом.