private static NamespaceMetricsWithTypeMetrics AsNamespaceWithTypes(this TypeMetricsReport t) { var namespaceWithTypes = new NamespaceMetricsWithTypeMetrics(); namespaceWithTypes.Namespace = new NamespaceMetricsReport { Name = t.Namespaces.FirstOrDefault() }; namespaceWithTypes.AddTypeReport(t); return(namespaceWithTypes); }
private static NamespaceMetricsWithTypeMetrics AsNamespaceWithTypes(this IGrouping <string, NamespaceMetricsWithTypeMetrics> namespaceGroup) { var namespaceWithTypes = new NamespaceMetricsWithTypeMetrics(); namespaceWithTypes.Namespace = new NamespaceMetricsReport { Name = namespaceGroup.Key }; namespaceWithTypes.AddTypeReports(namespaceGroup); return(namespaceWithTypes); }
private static NamespaceMetricsWithTypeMetrics NamespaceMetrics(NamespaceMetricsReport namespaceMetrics, IEnumerable <TypeMetricsReport> typeMetrics) { var namespaceWithTypes = new NamespaceMetricsWithTypeMetrics() { Namespace = namespaceMetrics }; foreach (var typeMetric in typeMetrics) { namespaceWithTypes.AddTypeReport(typeMetric); } return(namespaceWithTypes); }
internal void UpdateFor(NamespaceMetricsWithTypeMetrics namespaceMertics) { NumberOfNamespaces++; }
private static IEnumerable <NamespaceMetricsReport> GetOtherNamespacesInSameCycleIn(this NamespaceMetricsWithTypeMetrics namespaceWithTypes, StronglyConntectedComponents <NamespaceMetricsWithTypeMetrics> cycles) { return(from n in cycles.OfVertex(namespaceWithTypes).Vertices select n.Namespace); }
public static IEnumerable <string> Of(NamespaceMetricsWithTypeMetrics namespaceWithTypes, StronglyConntectedComponents <NamespaceMetricsWithTypeMetrics> cycles) { return(namespaceWithTypes.GetOtherNamespacesInSameCycleIn(cycles).ToList(n => n.Name)); }
internal void UpdateFor(NamespaceMetricsWithTypeMetrics namespaceMertics) { NumberOfNamespaces++; }