/// <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); }
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(); }