コード例 #1
0
        private RepositoryLocator()
        {
            _kernel = new StandardKernel();

            if (CURRENT_MODE == Mode.DATABASE)
            {
                _db = new TamagotchiEntities();
                _kernel.Bind <ITamagotchiRepository>().To <TamagotchiDatabaseRepository>().InSingletonScope().WithConstructorArgument("db", _db);
                _kernel.Bind <IHotelroomRepository>().To <HotelroomDatabaseRepository>().InSingletonScope().WithConstructorArgument("db", _db);
                _kernel.Bind <IBookingRepository>().To <BookingDatabaseRepository>().InSingletonScope().WithConstructorArgument("db", _db);
                //_kernel.Bind<IUserRepository>().To<UserDatabaseRepository>().InSingletonScope().WithConstructorArgument("db", _db);
            }
            else if (CURRENT_MODE == Mode.DUMMY)
            {
                _kernel.Bind <ITamagotchiRepository>().To <TamagotchiDummyRepository>().InSingletonScope();
                _kernel.Bind <IHotelroomRepository>().To <HotelroomDummyRepository>().InSingletonScope();
                _kernel.Bind <IBookingRepository>().To <BookingDummyRepository>().InSingletonScope();
                //_kernel.Bind<IUserRepository>().To<UserDummyRepository>().InSingletonScope();
            }
        }
コード例 #2
0
ファイル: RoomRepository.cs プロジェクト: Ylja07/Prog6
 public RoomRepository(TamagotchiEntities dbContext)
 {
     _tamagotchiEntities = dbContext;
 }
コード例 #3
0
 public BookingDatabaseRepository(TamagotchiEntities db)
 {
     _db = db;
 }
コード例 #4
0
 public HotelroomDatabaseRepository(TamagotchiEntities db)
 {
     _db = db;
 }
コード例 #5
0
 public TamagotchiDatabaseRepository(TamagotchiEntities db)
 {
     _db = db;
 }