public RefreshBookService(IBookService bookService, IAuthorService authorService, IAddAuthorService addAuthorService, IEditionService editionService, IAuthorMetadataService authorMetadataService, IProvideAuthorInfo authorInfo, IProvideBookInfo bookInfo, IRefreshEditionService refreshEditionService, IMediaFileService mediaFileService, IHistoryService historyService, IEventAggregator eventAggregator, ICheckIfBookShouldBeRefreshed checkIfBookShouldBeRefreshed, IMapCoversToLocal mediaCoverService, Logger logger) : base(logger, authorMetadataService) { _bookService = bookService; _authorService = authorService; _addAuthorService = addAuthorService; _editionService = editionService; _authorInfo = authorInfo; _bookInfo = bookInfo; _refreshEditionService = refreshEditionService; _mediaFileService = mediaFileService; _historyService = historyService; _eventAggregator = eventAggregator; _checkIfBookShouldBeRefreshed = checkIfBookShouldBeRefreshed; _mediaCoverService = mediaCoverService; _logger = logger; }