Пример #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);
        }
Пример #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);
        }
Пример #3
0
        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);
        }
Пример #4
0
 internal void UpdateFor(NamespaceMetricsWithTypeMetrics namespaceMertics)
 {
     NumberOfNamespaces++;
 }
Пример #5
0
 private static IEnumerable <NamespaceMetricsReport> GetOtherNamespacesInSameCycleIn(this NamespaceMetricsWithTypeMetrics namespaceWithTypes, StronglyConntectedComponents <NamespaceMetricsWithTypeMetrics> cycles)
 {
     return(from n in cycles.OfVertex(namespaceWithTypes).Vertices
            select n.Namespace);
 }
Пример #6
0
 public static IEnumerable <string> Of(NamespaceMetricsWithTypeMetrics namespaceWithTypes, StronglyConntectedComponents <NamespaceMetricsWithTypeMetrics> cycles)
 {
     return(namespaceWithTypes.GetOtherNamespacesInSameCycleIn(cycles).ToList(n => n.Name));
 }
Пример #7
0
 internal void UpdateFor(NamespaceMetricsWithTypeMetrics namespaceMertics)
 {
     NumberOfNamespaces++;
 }