Example #1
0
 private static NamespaceMetricsWithTypeMetrics AsNamespaceWithTypes(this TypeMetricsReport t)
 {
     var namespaceWithTypes = new NamespaceMetricsWithTypeMetrics();
     namespaceWithTypes.Namespace = new NamespaceMetricsReport { Name = t.Namespaces.FirstOrDefault() };
     namespaceWithTypes.AddTypeReport(t);
     return namespaceWithTypes;
 }
Example #2
0
 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;
 }
Example #3
0
 internal void AddNamespaceReport(NamespaceMetricsWithTypeMetrics namespaceMertics)
 {
     namespaceReports.Add(namespaceMertics.Itself.Name, namespaceMertics);
     namespaceMertics.Itself.CommonKnowledge = CommonKnowledge;
     CommonKnowledge.UpdateFor(namespaceMertics);
 }
Example #4
0
 internal void AddNamespaceReport(NamespaceMetricsWithTypeMetrics namespaceMertics)
 {
     namespaceReports.Add(namespaceMertics.Namespace.Name, namespaceMertics);
     namespaceMertics.Namespace.CommonKnowledge = CommonKnowledge;
     CommonKnowledge.UpdateFor(namespaceMertics);
 }
Example #5
0
 public static IEnumerable<string> Of(NamespaceMetricsWithTypeMetrics namespaceWithTypes, StronglyConntectedComponents<NamespaceMetricsWithTypeMetrics> cycles)
 {
     return namespaceWithTypes.GetOtherNamespacesInSameCycleIn(cycles).ToList(n => n.Name);
 }