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);
 }
예제 #2
0
 /// <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;
 }