static void Main(string[] args) { InitServices(); if (args.Count() == 0) { PrintHelp(); } else { var arguments = new MeasurerParameters(args); if (string.IsNullOrEmpty(arguments.SolutionFileName)) { Console.WriteLine("Solution filename not specified"); } else { Measure(arguments); } } #if DEBUG Console.WriteLine("Finito"); Console.ReadKey(); #endif }
private static void Measure(MeasurerParameters arguments) { var measurerService = ServiceLocator.Get <IMeasurerService>(); Console.WriteLine("Getting projects"); var projects = measurerService.GetProjects(arguments.SolutionFileName); Console.WriteLine("Measuring..."); var stats = measurerService.Measure(projects); if (arguments.IsJson) { JsonStats(stats, arguments.Complete); } else { PrintStats(stats, arguments.Complete); } }