private void _komoScrapeThenSaveStore(bool isNew = false, bool needScrape = true) { _log($"Start KomoScrapeThenSaveStore (isNew={isNew})"); var state = new ScraperKomoStateModel() { IsNew = isNew, }; var scraper = new ScraperKomo(state); if (needScrape) { scraper.Scrape(); } var dataOfScrape = scraper.GetDomainModel(); var excelService = new ExcelKomoService(state); var excelData = excelService.CreateExcel(dataOfScrape); var pathToFile = excelService.SaveToFile(excelData); var archive = new ArchiveRepository(); archive.Save(pathToFile, state.TypeScraper); _log($"End KomoScrapeThenSaveStore (isNew={isNew}), Spent time {_calcSpentTime2String(state)}"); }
static void Main(string[] args) { Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US"); var state = new ScraperKomoStateModel() { IsNew = true, }; var scraper = new ScraperKomo(state); UpdateRepository(); //Scrape(scraper); //GetExcelFile(scraper); //PrintSaveStatus(scraper); }