Как внедрить ModelState в качестве параметра с Ninject?
Я очень новичок в Ninject. Я хочу найти способ передать Modelstate контроллера дальше на сервисный уровень.
что у меня сейчас есть:
private readonly IAccountService service;
public AccountController(ILanguageService ls, ISessionHelper sh)
{
this.service = new AccountService(new ModelStateWrapper(this.ModelState));
this.languageService = ls;
this.sessionHelper = sh;
}
public AccountService(IValidationDictionary validationDictionary)
{
this.validationDictionary = validationDictionary;
}
хочу, я хочу добраться до:
private readonly IAccountService service;
public AccountController(ILanguageService ls, ISessionHelper sh, IAccountService as)
{
this.service = as;
this.languageService = ls;
this.sessionHelper = sh;
}
public AccountService(IValidationDictionary validationDictionary)
{
this.validationDictionary = validationDictionary;
}
Но, как вы видите, AccountService никогда не сможет получить IValidationDictionary, поскольку он никогда не отправлялся из AccountController в качестве параметра.
Можно ли этого добиться? или это одна из тех вещей, с которыми мне приходится жить?