public AccountController(IUserStore<ApplicationUser> userStore)
{
//uncommenting the following line, uses the correct context, but
//unit testing fails to work, as it is overwritten, so I need to use IoC
//to inject
//userStore = new UserStore<ApplicationUser>(new ApplicationDbContext());
UserManager = new UserManager<ApplicationUser>(userStore);
Каким должен быть мой привязку ninject? Единственное, что я мог получить, даже для компиляции, выглядит следующим образом, но это не приводит к правильному контексту.Какую привязку ninject следует использовать?
kernel.Bind<IUserStore<ApplicationUser>>().To<UserStore<ApplicationUser>>();
, который является обязательным к чему-то, но не правильный контекст, используемый в закомментированного линии
Это работало, но вторая линия не была необходима, хотя я возьму слово, что я, наверное, нужно. Краткий поиск Google не вызывает никаких простых руководств для WithConstructorArgument. Я буду продолжать смотреть. – WhiskerBiscuit
BTW, что вы подразумеваете под всем графиком? – WhiskerBiscuit
Весь ваш график зависимости. A зависит от B, который зависит от C и т. Д. При правильном настройке всех привязок, когда вы создаете A через контейнер, B вводится в A, а C вводится в B. – cvbarros