private static NamespaceMetrics CalculateNamespaceMetrics(Project project, bool ignoreGeneratedCode = false)
        {
            IProjectMetricsCalculator projectMetricsCalculator  = ModuleMetricsCalculator.GetProjectMetricsCalculator(project);
            IProjectMetricsCalculator projectMetricsCalculator1 = projectMetricsCalculator;

            if (projectMetricsCalculator == null)
            {
                return(null);
            }
            projectMetricsCalculator1.IgnoreGeneratedCode = ignoreGeneratedCode;
            return(projectMetricsCalculator1.Calculate(project));
        }
Beispiel #2
0
 public MetricsRepository(IProjectMetricsCalculator metricsCalculator, IProvider <string, Task <Solution> > solutionProvider)
 {
     _metricsCalculator = metricsCalculator;
     _solutionProvider  = solutionProvider;
 }
		public MetricsRepository(IProjectMetricsCalculator metricsCalculator, IProvider<string, Task<Solution>> solutionProvider)
		{
			_metricsCalculator = metricsCalculator;
			_solutionProvider = solutionProvider;
		}