private List <AdModel> ForRoma() { var link = ConfigurationManager.AppSettings["LinkToProcess"]; var maxAdsForNumber = uint.Parse(ConfigurationManager.AppSettings["MaxAdsForNumber"]); var minPrice = double.Parse(ConfigurationManager.AppSettings["MinPrice"]); var maxPrice = double.Parse(ConfigurationManager.AppSettings["MaxPrice"]); var search = new OlxSearch(App.Logger); search.ProgressChanged += Search_ProgressChanged; var forReport = search.GetReport(link, maxAdsForNumber, minPrice, maxPrice); using (var sw = new StreamWriter("Result_report.txt")) { sw.Write(JsonConvert.SerializeObject(forReport)); } App.Logger.Info("Done!"); return(forReport); }
private static void ForRoma() { var link = ConfigurationManager.AppSettings["LinkToProcess"]; var maxAdsForNumber = uint.Parse(ConfigurationManager.AppSettings["MaxAdsForNumber"]); var minPrice = double.Parse(ConfigurationManager.AppSettings["MinPrice"]); var maxPrice = double.Parse(ConfigurationManager.AppSettings["MaxPrice"]); var search = new OlxSearch(Logger); var forReport = search.GetReport(link, maxAdsForNumber, minPrice, maxPrice); using (var sw = new StreamWriter("Result_report.txt")) { sw.WriteLine("Ads count: {0}", forReport.Count); foreach (var ad in forReport) { sw.WriteLine(ad.Link); } } Logger.Info("Done!"); }