예제 #1
0
        protected override void SetUp()
        {
            base.SetUp();

            bookFactory    = NewMock <IBookFactory>();
            dcComicsParser = new DCComicsParser(bookFactory);
        }
 public BookRepository(IBookFactory bookFactory, IAuthorFactory authorFactory)
 {
     this.Books         = new List <IBook>();
     this.BookFactory   = bookFactory;
     this.AuthorFactory = authorFactory;
     this.LoadBooks();
 }
예제 #3
0
        protected override void SetUp()
        {
            base.SetUp();

            bookFactory  = NewMock <IBookFactory>();
            marvelParser = new MarvelParser(bookFactory);
        }
예제 #4
0
 public BookServiceBase(IBookFactory bookFactory, IBookServices bookServices,
                        IBookRepository repository)
 {
     _factory    = bookFactory;
     _services   = bookServices;
     _repository = repository;
 }
예제 #5
0
 public BookManager(LibraryContext context, IBookFactory bookFac, IAuthorFactory authorFac, IGenreFactory genreFac, IPublisherFactory publisherFac)
 {
     _context      = context;
     _bookFac      = bookFac;
     _authorFac    = authorFac;
     _genreFac     = genreFac;
     _publisherFac = publisherFac;
 }
예제 #6
0
 public AddCommand(string commandName, IRepository bookRepository, IBookFactory bookFactory, IAuthorFactory authorFactory, IReader reader, IWriter writer)
     : base(commandName)
 {
     this.BookRepository = bookRepository;
     this.BookFactory    = bookFactory;
     this.AuthorFactory  = authorFactory;
     this.Reader         = reader;
     this.Writer         = writer;
 }
예제 #7
0
 public BookIndexBuilder(
     IBookIndex bookIndex,
     IBookFactory bookFactory,
     ISpecificBookDataProvider[] specificBookDataProviders)
 {
     this.bookIndex   = bookIndex;
     this.bookFactory = bookFactory;
     this.specificBookDataProviders = specificBookDataProviders;
 }
 public BookRepository(
     BookChestDbContext dbContext,
     IBookFactory bookFactory,
     IBookQueuePublisher bookQueuePublisher)
 {
     _dbContext          = dbContext;
     _bookFactory        = bookFactory;
     _bookQueuePublisher = bookQueuePublisher;
 }
 public BooksController(
     IBookRepository repository,
     IBookFactory bookFactory,
     IIsbnFactory isbnFactory)
 {
     _repository  = repository;
     _bookFactory = bookFactory;
     _isbnFactory = isbnFactory;
 }
예제 #10
0
        protected override void SetUp()
        {
            base.SetUp();

            bookIndex        = NewMock <IBookIndex>();
            bookFactory      = NewMock <IBookFactory>();
            provider1        = NewMock <ISpecificBookDataProvider>();
            provider2        = NewMock <ISpecificBookDataProvider>();
            bookIndexBuilder = new BookIndexBuilder(bookIndex, bookFactory, new [] { provider1, provider2 });
        }
예제 #11
0
 public CreateBookCommandHandler(
     ICurrentUser currentUser,
     IAuthorDomainRepository authorRepository,
     IBookDomainRepository bookRepository,
     IBookFactory bookFactory)
 {
     this.currentUser      = currentUser;
     this.authorRepository = authorRepository;
     this.bookRepository   = bookRepository;
     this.bookFactory      = bookFactory;
 }
        public BookService(IRepository <Book> bookRepository, IUnitOfWork unitOfWork, IBookFactory bookFactory)
        {
            if (bookRepository == null)
            {
                throw new ArgumentNullException("Book repository cannot be null!");
            }

            if (bookFactory == null)
            {
                throw new ArgumentNullException("Book factory cannot be null!");
            }

            if (unitOfWork == null)
            {
                throw new ArgumentNullException("Unit of work cannot be null!");
            }

            this.bookRepository = bookRepository;
            this.unitOfWork     = unitOfWork;
            this.bookFactory    = bookFactory;
        }
예제 #13
0
 public BookMap(IBookFactory bookFactory)
 {
     _bookFactory = bookFactory;
 }
예제 #14
0
 public DCComicsParser(IBookFactory bookFactory)
 {
     this.bookFactory = bookFactory;
 }
예제 #15
0
 public MarvelParser(IBookFactory bookFactory)
 {
     this.bookFactory = bookFactory;
 }
예제 #16
0
 public void Publish(IBookFactory factory)
 {
     factory.MakeBook();
     factory.MakePublisher();
 }
예제 #17
0
 public AddBookCommand(IBookFactory bookFactory)
 {
     this.bookFactory = bookFactory;
 }
예제 #18
0
 public BookRemover(IBookFactory bookFactory, IBookServices bookServices,
                    IBookRepository repository) : base(bookFactory, bookServices, repository)
 {
 }
예제 #19
0
 public BookList(IBookRepository repository, IBookFactory factory)
 {
     _repository = repository;
     _factory    = factory;
 }
 public BookFactoryTests()
 {
     this.bookFactory = new BookFactory();
 }