Пример #1
0
        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);
        }
Пример #2
0
        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));
        }
Пример #3
0
 protected Repository(MeetupBookingDbContext context)
 {
     Context   = context;
     EntitySet = Context.Set <TEntity>();
 }
Пример #4
0
 public RoomRepository(MeetupBookingDbContext context)
     : base(context)
 {
 }
 public ParticipantRepository(MeetupBookingDbContext context)
     : base(context)
 {
 }