From 75ff534ecd133f568c67db58d021851709bd61a4 Mon Sep 17 00:00:00 2001 From: de4dot Date: Wed, 16 Nov 2011 22:58:02 +0100 Subject: [PATCH] Add removeModule(string) and clearAll() methods --- de4dot.code/AssemblyResolver.cs | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/de4dot.code/AssemblyResolver.cs b/de4dot.code/AssemblyResolver.cs index fc0d1901..faf434a8 100644 --- a/de4dot.code/AssemblyResolver.cs +++ b/de4dot.code/AssemblyResolver.cs @@ -105,9 +105,19 @@ namespace de4dot { if (assembly == null) return; - var name = assembly.Name.FullName; - addedAssemblies.Remove(name); - cache.Remove(name); + removeModule(assembly.Name.FullName); + } + + public void removeModule(string asmFullName) { + if (string.IsNullOrEmpty(asmFullName)) + return; + addedAssemblies.Remove(asmFullName); + cache.Remove(asmFullName); + } + + public void clearAll() { + addedAssemblies.Clear(); + cache.Clear(); } } }