コード例 #1
0
        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>();
        }
コード例 #2
0
 public UserRepository(TravoDbContext dbContext, TravoUserManager userManager)
 {
     _dbContext   = dbContext;
     _userManager = userManager;
 }