public void Register(Container container)
        {
            if (!_initialized)
            {
                throw new AdpaterNotInitializedException();
            }

            BookOrderRepository bookOrderRepository = new BookOrderRepository(_settings.ConnectionString);
            var bookOrderLineConflictRepository     = new BookOrderLineConflictRepository(_settings.ConnectionString);

            container.RegisterSingleton <IBookOrderRepository>(bookOrderRepository);
            container.RegisterSingleton <IBookOrderLineConflictRepository>(bookOrderLineConflictRepository);
        }
        public PublishingHouseUnitOfWork(PublishingHouseContext context)
        {
            _context = context;

            Authors        = new AuthorRepository(_context);
            BookAuthors    = new BookAuthorRepository(_context);
            BookCategories = new BookCategoryRepository(_context);
            BookOrders     = new BookOrderRepository(_context);
            Books          = new BookRepository(_context);
            Carts          = new CartRepository(_context);
            Categories     = new CategoryRepository(_context);
            Comments       = new CommentRepository(_context);
            Notifications  = new NotificationRepository(_context);
            Orders         = new OrderRepository(_context);
        }
Beispiel #3
0
 public SupplierBookOrderUpdateUseCaseTests()
 {
     _bookOrderRepository             = new BookOrderRepository();
     _bookOrderLineConflictRepository = new BookOrderLineConflictRepository();
 }