Example #1
0
        static void Main(string[] args)
        {
            if (args.Length != 2)
            {
                Console.WriteLine(" Crime Analyzer");
                Console.WriteLine("CrimeAnalyzer <crime_csv_file_path> <report_file_path>");
                Environment.Exit(1);
                string csvDataFilePath = args[0];
                string reportFilePath  = args[1];

                List <Data> crimeStatsList = null;
                try
                {
                    crimeStatsList = CrimeStatsLoader.Load(csvDataFilePath);
                }
                catch (Exception e)
                {
                    Console.WriteLine(e.Message);
                    Environment.Exit(2);
                }

                var report = DataReport.GenerateText(crimeStatsList);

                try
                {
                    System.IO.File.WriteAllText(reportFilePath, report);
                }
                catch (Exception e)
                {
                    Console.WriteLine(e.Message);
                }
            }
        }