3using System.Reflection;
20 Type TypeX = x.GetType();
21 Type TypeY = y.GetType();
24 bool XHasDependencies =
false;
25 bool YHasDependencies =
false;
26 bool XDependsOnY =
false;
27 bool YDependsOnX =
false;
31 XHasDependencies =
true;
42 YHasDependencies =
true;
53 if (!YHasDependencies)
56 else if (YHasDependencies)
59 int i = XDependsOnY.CompareTo(YDependsOnX);
63 return TypeX.FullName.CompareTo(TypeY.FullName);
Orders modules in dependency order.
int Compare(IModule x, IModule y)
Compares two modules.
Defines a module dependency for a module class. Modules are started after a dependency,...
bool DependsOn(IModule Module)
Checks if there is a dependency on a given module.
Interface for late-bound modules loaded at runtime.