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(); } }
public RoomRepository(TamagotchiEntities dbContext) { _tamagotchiEntities = dbContext; }
public BookingDatabaseRepository(TamagotchiEntities db) { _db = db; }
public HotelroomDatabaseRepository(TamagotchiEntities db) { _db = db; }
public TamagotchiDatabaseRepository(TamagotchiEntities db) { _db = db; }