public void showDependenciesForFile(string fileToProcess) { clearDependenciesOnViewControls(); if (File.Exists(fileToProcess)) { var cecilDependencies = new CecilAssemblyDependencies(fileToProcess); var dependencies = cecilDependencies.calculateDependencies(); updateDependenciesFlatList(dependencies); } }
public void findAllDependenciesForDll() { string fullPathToDllToProcess = DI.config.ExecutingAssembly; //Path.Combine(hardCodedO2DevelopmentLib, o2DllToProcess + ".exe"); // AppDomainUtils.findDllInCurrentAppDomain(o2DllToProcess); var cecilAssemblyDependencies = new CecilAssemblyDependencies(fullPathToDllToProcess); Dictionary<string, string> assemblyDependencies = cecilAssemblyDependencies.calculateDependencies(); Assert.That(assemblyDependencies != null && assemblyDependencies.Count > 0, " problem calculating assemblyDependencies"); DI.log.debug("There are {0} assembly dependencies to resolve", assemblyDependencies.Count); foreach (string assemblyToResolve in assemblyDependencies.Keys) DI.log.info("{0} : {1}", assemblyDependencies[assemblyToResolve], assemblyToResolve); }