Example #1
0
        /// <inheritdoc/>
        public virtual List <ModuleDescriptor> ModuleSort <TModule>()
            where TModule : IAppModule
        {
            var moduleDescriptors = VisitModule(typeof(TModule));

            return(Topological.Sort(moduleDescriptors, o => o.Dependencies));
        }
Example #2
0
 /// <inheritdoc/>
 public virtual List <IModuleDescriptor> ModuleSort <TModule>(List <IModuleDescriptor> input)
     where TModule : IAppModule
 {
     return(Topological.Sort(input, o => o.Dependencies));
 }