Ejemplo n.º 1
0
 public BookRepositoryTest()
 {
     repositoryFactory           = new T();
     libraryDepartmentRepository = repositoryFactory.CreateLibraryDepartmentRepository();
     bookRepository = repositoryFactory.CreateBookRepository(libraryDepartmentRepository);
     countItems     = bookRepository.GetItems().Count();
 }
 public Repository(IRepositoryFactory repositoryFactory)
 {
     ReaderRepository            = repositoryFactory.CreateReaderRepository();
     LibraryDepartmentRepository = repositoryFactory.CreateLibraryDepartmentRepository();
     BookRepository      = repositoryFactory.CreateBookRepository(LibraryDepartmentRepository);
     LibrarianRepository = repositoryFactory.CreateLibrarianRepository(LibraryDepartmentRepository);
     OrderRepository     = repositoryFactory.CreateOrderRepository(ReaderRepository, BookRepository, LibraryDepartmentRepository, LibrarianRepository);
 }
 public Repository(IRepositoryFactory repositoryFactory)
 {
     ReaderRepository = repositoryFactory.CreateReaderRepository();
     LibraryDepartmentRepository = repositoryFactory.CreateLibraryDepartmentRepository();
     BookRepository = repositoryFactory.CreateBookRepository(LibraryDepartmentRepository);
     LibrarianRepository = repositoryFactory.CreateLibrarianRepository(LibraryDepartmentRepository);
     OrderRepository = repositoryFactory.CreateOrderRepository(ReaderRepository, BookRepository, LibraryDepartmentRepository, LibrarianRepository);
 }
Ejemplo n.º 4
0
 public BookRepositoryTest()
 {
     repositoryFactory           = new T();
     libraryDepartmentRepository = repositoryFactory.CreateLibraryDepartmentRepository();
     bookRepository = repositoryFactory.CreateBookRepository(libraryDepartmentRepository);
     countItems     = bookRepository.GetItems().Count();
     department     = new LibraryDepartment("Абонемент", true);
     book1          = new Book("John Doe", "Book", 2000, department);
     book2          = new Book("Alex Pupkin", "Book2", 2001, department);
 }
Ejemplo n.º 5
0
        public OrderRepositoryTest()
        {
            repositoryFactory           = new T();
            readerRepository            = repositoryFactory.CreateReaderRepository();
            libraryDepartmentRepository = repositoryFactory.CreateLibraryDepartmentRepository();
            bookRepository      = repositoryFactory.CreateBookRepository(libraryDepartmentRepository);
            librarianRepository = repositoryFactory.CreateLibrarianRepository(libraryDepartmentRepository);

            orderRepository = repositoryFactory.CreateOrderRepository(readerRepository, bookRepository, libraryDepartmentRepository, librarianRepository);

            countItems = orderRepository.GetItems().Count();
        }
Ejemplo n.º 6
0
        public OrderRepositoryTest()
        {
            repositoryFactory           = new T();
            readerRepository            = repositoryFactory.CreateReaderRepository();
            libraryDepartmentRepository = repositoryFactory.CreateLibraryDepartmentRepository();
            bookRepository      = repositoryFactory.CreateBookRepository(libraryDepartmentRepository);
            librarianRepository = repositoryFactory.CreateLibrarianRepository(libraryDepartmentRepository);

            orderRepository = repositoryFactory.CreateOrderRepository(readerRepository, bookRepository, libraryDepartmentRepository, librarianRepository);

            countItems = orderRepository.GetItems().Count();

            department = new LibraryDepartment("Абонемент", true);
            reader     = new Reader("Reader Name", "Reader Address");
            book       = new Book("Author", "Title", 2000, department);
            librarian  = new Librarian("Name", department);

            order1 = new Order(reader, book);
            order2 = new Order(reader, book)
            {
                TimeGetBook = DateTime.Now, LibrarianOpenOrder = librarian
            };
        }