public DownloadViewModel( IValidationService validationService, IPageLoader pageLoader, IPageSaver pageSaver) { _validationService = validationService; _pageLoader = pageLoader; _pageSaver = pageSaver; Sources = new ObservableCollection <SourceViewModel> { new SourceViewModel() }; StartDownloadCommand = new Command(StartDownload); CancelDownloadCommand = new Command(CancelDownload); AddSourceCommand = new Command(AddSource); }
/// <summary> /// Процессор по получению спарсенных данных из ria и их сохранению в файл /// </summary> /// <param name="downloader">Загрузчик данных из интернета.</param> /// <param name="parser">Парсер HTML кода.</param> /// <param name="saver">Интерфейс, предоставляющий метод сохранения модели страницы.</param> public RiaPageProcessor(DataDownloader downloader, HtmlParser parser, IPageSaver saver) { _downloader = downloader; _parser = parser; _saver = saver; }