private void GenerateBook(IEnumerable <Link> links, string folderName) { _logger.LogInformation($"number link to dl :{links.Count()}"); var result = _siteService.GenerateFilesFromElements(links, folderName); if (!result.HasSuceed) { result = _siteService.RetryDownloadLinks(folderName, result.LinkExceptions.Select(le => le.Link)); if (!result.HasSuceed) { _logger.LogInformation($"Links remaining {result.LinkExceptions.Count}"); result.LinkExceptions.ForEach(le => _logger.LogInformation(le.Link.Href, le.Exception.Message)); } } }