Я использую ASP.NET MVC 3 и имею свое собственное связующее устройство.Пользовательское связующее устройство с зависимостями с замком Windsor
public class NewsModelBinder : DefaultModelBinder
{
private readonly INewsRepository newsRepository;
private readonly ICategoryRepository categoryRepository;
public NewsModelBinder()
{
}
public NewsModelBinder(INewsRepository newsRepository, ICategoryRepository categoryRepository)
{
this.newsRepository = newsRepository;
this.categoryRepository = categoryRepository;
}
protected override object CreateModel(ControllerContext controllerContext, ModelBindingContext bindingContext, Type modelType)
{
//Some code here
}
}
И я хочу разрешить зависимости с Castle Windsor. Но каким образом я могу это сделать, если я хочу, чтобы оба регистрировали мое связующее, и я хочу, чтобы Windsor дал ему необходимые параметры? Потому что, когда я регистрирую связующее, я не могу просто дать ему необходимые параметры.
UPD 0 Или, может быть, я могу получить подходящие объекты из контейнера в коде? Потому что я регистрирую эти репозитории как однотонные.