Пример #1
0
        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);
        }
Пример #2
0
        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!");
        }