|
|
|
@ -250,7 +250,6 @@ namespace ICSharpCode.ILSpy.TreeNodes.Analyzer
@@ -250,7 +250,6 @@ namespace ICSharpCode.ILSpy.TreeNodes.Analyzer
|
|
|
|
|
|
|
|
|
|
private IEnumerable<AssemblyDefinition> GetReferencingAssemblies(AssemblyDefinition asm, CancellationToken ct) |
|
|
|
|
{ |
|
|
|
|
using (LoadedAssembly.DisableAssemblyLoad()) { |
|
|
|
|
yield return asm; |
|
|
|
|
|
|
|
|
|
IEnumerable<LoadedAssembly> assemblies = MainWindow.Instance.CurrentAssemblyList.GetAssemblies().Where(assy => assy.GetAssemblyDefinitionOrNull() != null); |
|
|
|
@ -263,16 +262,17 @@ namespace ICSharpCode.ILSpy.TreeNodes.Analyzer
@@ -263,16 +262,17 @@ namespace ICSharpCode.ILSpy.TreeNodes.Analyzer
|
|
|
|
|
continue; |
|
|
|
|
var resolver = assembly.GetAssemblyResolver(); |
|
|
|
|
foreach (var reference in module.AssemblyReferences) { |
|
|
|
|
using (LoadedAssembly.DisableAssemblyLoad()) { |
|
|
|
|
if (resolver.Resolve(reference) == asm) { |
|
|
|
|
found = true; |
|
|
|
|
break; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
if (found && AssemblyReferencesScopeType(module.Assembly)) |
|
|
|
|
yield return module.Assembly; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
private IEnumerable<AssemblyDefinition> GetAssemblyAndAnyFriends(AssemblyDefinition asm, CancellationToken ct) |
|
|
|
|
{ |
|
|
|
|