static void GetDependentModules(string assemblyPath, List<string> assemblyPaths, IDependedAttributeInspector dependedAttributeInspector) { assemblyPaths.Add(assemblyPath); IEnumerable<string> assemblies = dependedAttributeInspector.GetAssemblies(assemblyPath); foreach (string assembly in assemblies) { GetDependentModules(assembly, assemblyPaths, dependedAttributeInspector); } }
static void GetDependentModules(string assemblyPath, List <string> assemblyPaths, IDependedAttributeInspector dependedAttributeInspector) { assemblyPaths.Add(assemblyPath); IEnumerable <string> assemblies = dependedAttributeInspector.GetAssemblies(assemblyPath); foreach (string assembly in assemblies) { GetDependentModules(assembly, assemblyPaths, dependedAttributeInspector); } }