Я хотел бы добавить locationRepository
к следующему коду, но не знаю, как это сделать? Обычно у меня было бы:Добавить репозиторий в AccountController
private ILocationRepository locationRepository;
public AccountController(ILocationRepository locationRepository)
{
this.locationRepository= locationRepository;
}
Как добавить вышеуказанный код к существующему контроллеру учетной записи, указанному ниже?
public AccountController()
: this(null, null)
{
}
public AccountController(IFormsAuthentication formsAuth, IMembershipService service)
{
FormsAuth = formsAuth ?? new FormsAuthenticationService();
MembershipService = service ?? new AccountMembershipService();
}
public IFormsAuthentication FormsAuth
{
get;
private set;
}
public IMembershipService MembershipService
{
get;
private set;
}
Добавьте его в другую зависимость от конструктора? – janhartmann
@CallumLinington Это не подведет - он инициализирует значения по умолчанию. – BartoszKP
Я прокомментировал публикацию AccountController(): this (null, null) {}, и я получаю ошибку. Невозможно создать компонент - IFormsAuthentication, которая не была зарегистрирована. - IMembershipService, который не был зарегистрирован – Ros