ArchiMetrics.Analysis.Metrics.NamespaceMetric.NamespaceMetric C# (CSharp) Méthode

NamespaceMetric() public méthode

public NamespaceMetric ( double maintainabilityIndex, int cyclomaticComplexity, int linesOfCode, IEnumerable classCouplings, int depthOfInheritance, string name, IEnumerable typeMetrics, IDocumentation documentation ) : System.Collections.Generic
maintainabilityIndex double
cyclomaticComplexity int
linesOfCode int
classCouplings IEnumerable
depthOfInheritance int
name string
typeMetrics IEnumerable
documentation IDocumentation
Résultat System.Collections.Generic
		public NamespaceMetric(
			double maintainabilityIndex,
			int cyclomaticComplexity,
			int linesOfCode,
			IEnumerable<ITypeCoupling> classCouplings,
			int depthOfInheritance,
			string name,
			IEnumerable<ITypeMetric> typeMetrics,
			IDocumentation documentation)
		{
			MaintainabilityIndex = maintainabilityIndex;
			CyclomaticComplexity = cyclomaticComplexity;
			LinesOfCode = linesOfCode;
			ClassCouplings = classCouplings.AsArray();
			DepthOfInheritance = depthOfInheritance;
			Name = name;
			Documentation = documentation;
			TypeMetrics = typeMetrics.AsArray();
			Abstractness = TypeMetrics.Count(x => x.IsAbstract) / (double)TypeMetrics.Count();
		}
NamespaceMetric