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; }
internal void AddNamespaceReport(NamespaceMetricsWithTypeMetrics namespaceMertics) { namespaceReports.Add(namespaceMertics.Itself.Name, namespaceMertics); namespaceMertics.Itself.CommonKnowledge = CommonKnowledge; CommonKnowledge.UpdateFor(namespaceMertics); }
internal void AddNamespaceReport(NamespaceMetricsWithTypeMetrics namespaceMertics) { namespaceReports.Add(namespaceMertics.Namespace.Name, namespaceMertics); namespaceMertics.Namespace.CommonKnowledge = CommonKnowledge; CommonKnowledge.UpdateFor(namespaceMertics); }
public static IEnumerable<string> Of(NamespaceMetricsWithTypeMetrics namespaceWithTypes, StronglyConntectedComponents<NamespaceMetricsWithTypeMetrics> cycles) { return namespaceWithTypes.GetOtherNamespacesInSameCycleIn(cycles).ToList(n => n.Name); }