Ejemplo n.º 1
0
        /// <summary>
        /// Returns reference to singleton instance of scraper
        /// No need to ever have more than one
        /// </summary>
        /// <returns></returns>
        public static UFOScraper GetSingletonScraper()
        {
            if (_ufoScraper == null)
            {
                _ufoScraper = new UFOScraper();
            }

            return(_ufoScraper);
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            var ufoScraper = UFOScraper.GetSingletonScraper();

            var reports = ufoScraper.GetReports(new HashSet <int>());

            using (var writer = new StreamWriter(new FileStream("..\\UFOU\\Data\\Seeds\\report_seed.json", FileMode.OpenOrCreate, FileAccess.Write)))
            {
                foreach (Report r in reports)
                {
                    var jsonReport = JsonConvert.SerializeObject(r);
                    Console.WriteLine(jsonReport);
                    writer.Write(jsonReport);
                }
            }

            Console.WriteLine("Press any key to close...");
            Console.ReadKey();
        }