Exemple #1
0
        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
        }
Exemple #2
0
        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);
            }
        }