Bari.Console.Program.GetOrderedModuleList C# (CSharp) Method

GetOrderedModuleList() private static method

private static GetOrderedModuleList ( string path, string pattern ) : IEnumerable
path string
pattern string
return IEnumerable
        private static IEnumerable<INinjectModule> GetOrderedModuleList(string path, string pattern)
        {
            var graph = GetModuleGraph(path, pattern).ToAdjacencyGraph<INinjectModule, EquatableEdge<INinjectModule>>();
            graph.RemoveEdgeIf(edge => edge.IsSelfEdge<INinjectModule, EquatableEdge<INinjectModule>>());
            return graph.TopologicalSort();
        }