Blacker.MangaScraper.ViewModel.DownloadViewModel.DownloadChapter C# (CSharp) Метод

DownloadChapter() публичный Метод

public DownloadChapter ( string outputPath, IDownloadFormatProvider formatProvider ) : void
outputPath string
formatProvider IDownloadFormatProvider
Результат void
        public void DownloadChapter(string outputPath, IDownloadFormatProvider formatProvider)
        {
            if (string.IsNullOrEmpty(outputPath))
                throw new ArgumentException("Invalid output path", "outputPath");

            if (formatProvider == null)
                throw new ArgumentNullException("formatProvider");

            if (Downloader == null)
                throw new InvalidOperationException("There is no downloader configured for the chapter's scraper.");

            _downloadInfo.DownloadFolder = outputPath;

            Downloader.DownloadChapterAsync(_downloadSemaphore, Chapter, _downloadInfo.DownloadFolder, formatProvider);
        }

Usage Example

Пример #1
0
        public void Download(IChapterRecord chapter, string outputPath, IDownloadFormatProvider formatProvider)
        {
            var downloadViewModel = new DownloadViewModel(new DownloadedChapterInfo(chapter), _downloadsSemaphore);

            downloadViewModel.RemoveFromCollection += DownloadViewModel_RemoveFromCollection;
            downloadViewModel.DownloadStarted      += DownloadViewModel_DownloadStarted;

            Downloads.Add(downloadViewModel);

            downloadViewModel.DownloadChapter(outputPath, formatProvider);

            OnPropertyChanged(() => HasActiveDownloads);
        }
All Usage Examples Of Blacker.MangaScraper.ViewModel.DownloadViewModel::DownloadChapter