public static MutableGraph<TypeMetricsReport> WithTypesOf(MetricsReport metrics) { return metrics.Types .ToDictionary(t => t, t => t.InterestingDirectDependencies.Select(d => metrics.TypeForName(d))) .ToGraph(); }
public static void Of(MetricsReport metrics) { metrics.SetInterestingDirectDependencies(); metrics.GraphOfTypes = CreateGraph.WithTypesOf(metrics); metrics.SetCumulativeComponentDependency(); }