示例#1
0
        public UnitOfWork([NotNull] IBookRepository bookRepository,
                          [NotNull] ISeriesRepository seriesRepository,
                          [NotNull] IAuthorRepository authorRepository,
                          [NotNull] ICoverRepository coverRepository,
                          [NotNull] IEditionFileRepository editionFileRepository,
                          [NotNull] IEditionRepository editionRepository,
                          [NotNull] IPublisherRepository publisherRepository,
                          [NotNull] IDeviceRepository deviceRepository,
                          [NotNull] IUserDeviceRepository userDeviceRepository)
        {
            Guard.AssertNotNull(bookRepository, nameof(bookRepository));
            Guard.AssertNotNull(seriesRepository, nameof(seriesRepository));
            Guard.AssertNotNull(authorRepository, nameof(authorRepository));
            Guard.AssertNotNull(coverRepository, nameof(coverRepository));
            Guard.AssertNotNull(editionFileRepository, nameof(editionFileRepository));
            Guard.AssertNotNull(editionRepository, nameof(editionRepository));
            Guard.AssertNotNull(publisherRepository, nameof(publisherRepository));
            Guard.AssertNotNull(deviceRepository, nameof(deviceRepository));
            Guard.AssertNotNull(userDeviceRepository, nameof(userDeviceRepository));

            _bookRepository        = bookRepository;
            _seriesRepository      = seriesRepository;
            _authorRepository      = authorRepository;
            _coverRepository       = coverRepository;
            _editionFileRepository = editionFileRepository;
            _editionRepository     = editionRepository;
            _publisherRepository   = publisherRepository;
            _deviceRepository      = deviceRepository;
            _userDeviceRepository  = userDeviceRepository;
        }
示例#2
0
 public PrintingEditionService(ApplicationContext context, IAuthorInPrintingEditionsRepository authorInPrintingEditionsRepository, IAuthorRepository authorRepository, IPrintingEditionsRepository printingEditionsRepository, ICoverRepository coverRepository)
 {
     _context = context;
     _authorInPrintingEditionsRepository = authorInPrintingEditionsRepository;
     _authorRepository           = authorRepository;
     _printingEditionsRepository = printingEditionsRepository;
     _coverRepository            = coverRepository;
 }
示例#3
0
 public BookService(IBookRepository bookRepository, IMapper mapper, IPurchaseRepository purchaseRepository, ICoverRepository coverRepository, IArchiveRepository archiveRepository)
 {
     _bookRepository     = bookRepository;
     _mapper             = mapper;
     _purchaseRepository = purchaseRepository;
     _coverRepository    = coverRepository;
     _archiveRepository  = archiveRepository;
 }
示例#4
0
        public PublisherService(IPublisherRepository publisherRepository,
                                IEditionRepository editionRepository,
                                ICoverRepository coverRepository,
                                IFileSystem fileSystem,
                                IMapper mapper) : base(fileSystem)
        {
            Guard.AssertNotNull(publisherRepository, nameof(publisherRepository));
            Guard.AssertNotNull(editionRepository, nameof(editionRepository));
            Guard.AssertNotNull(coverRepository, nameof(coverRepository));
            Guard.AssertNotNull(mapper, nameof(mapper));

            _coverRepository     = coverRepository;
            _editionRepository   = editionRepository;
            _publisherRepository = publisherRepository;
            _mapper = mapper;
        }
示例#5
0
        public SeriesService(ISeriesRepository seriesRepository,
                             IBookRepository bookRepository,
                             IEditionRepository editionRepository,
                             ICoverRepository coverRepository,
                             IFileSystem fileSystem,
                             IMapper mapper) : base(fileSystem)
        {
            Guard.AssertNotNull(seriesRepository, nameof(seriesRepository));
            Guard.AssertNotNull(bookRepository, nameof(bookRepository));
            Guard.AssertNotNull(editionRepository, nameof(editionRepository));
            Guard.AssertNotNull(coverRepository, nameof(coverRepository));
            Guard.AssertNotNull(mapper, nameof(mapper));

            _seriesRepository  = seriesRepository;
            _editionRepository = editionRepository;
            _coverRepository   = coverRepository;
            _bookRepository    = bookRepository;
            _mapper            = mapper;
        }
示例#6
0
 public CoverController(ICoverRepository coverRepository)
 {
     _coverRepository = coverRepository;
 }
示例#7
0
 public CoverService(ICoverRepository coverRepository)
 {
     _coverRepository = coverRepository;
 }
 public CoverController(ICoverRepository coverRepository, IMapper mapper)
 {
     _coverRepository = coverRepository;
     this._mapper     = mapper;
 }