public WebGrabber() { _driver = new ChromeDriver(Directory.GetCurrentDirectory()); var optionsBuilder = new DbContextOptionsBuilder <MeetupBookingDbContext>() .UseSqlServer("Data Source=(localdb)\\MSSQLLocalDB;Initial Catalog=MeetupBooking;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False"); _context = new MeetupBookingDbContext(optionsBuilder.Options); }
public UnitOfWork(MeetupBookingDbContext context) { _context = context; _meetupRepository = new Lazy <IMeetupRepository>(() => new MeetupRepository(context)); _roomRepository = new Lazy <IRoomRepository>(() => new RoomRepository(context)); _userRepository = new Lazy <IUserRepository>(() => new UserRepository(context)); _bookingRepository = new Lazy <IBookingRepository>(() => new BookingRepository(context)); _participantRepository = new Lazy <IParticipantRepository>(() => new ParticipantRepository(context)); }
protected Repository(MeetupBookingDbContext context) { Context = context; EntitySet = Context.Set <TEntity>(); }
public RoomRepository(MeetupBookingDbContext context) : base(context) { }
public ParticipantRepository(MeetupBookingDbContext context) : base(context) { }