public static void Register(IKernel kernel) { // General kernel.Bind <TravoDbContext>().ToSelf().InRequestScope(); // Repositories kernel.Bind <IUserRepository>() .To <UserRepository>() .WithConstructorArgument("userManager", TravoUserManager.Create());; kernel.Bind <ITeamRepository>().To <TeamRepository>(); kernel.Bind <IBoardRepository>().To <BoardRepository>(); kernel.Bind <ITagRepository>().To <TagRepository>(); kernel.Bind <ITaskRepository>().To <TaskRepository>(); // Services kernel.Bind <IUserServices>().To <UserServices>(); kernel.Bind <ITeamServices>().To <TeamServices>(); kernel.Bind <IBoardServices>().To <BoardServices>(); kernel.Bind <ITaskServices>().To <TaskServices>(); kernel.Bind <ITagServices>().To <TagServices>(); }
public UserRepository(TravoDbContext dbContext, TravoUserManager userManager) { _dbContext = dbContext; _userManager = userManager; }