On Tue, Jul 12, 2011 at 2:36 PM, Hendry Luk <[email protected]> wrote: > I just tried but it seems that the scopes are not equal either. > I.e.: > > Equals(typeDef.Scope, typeDef.Module.Import(type).Resolve().Scope)
Same issue as before, if you're not making sure you use a caching resolver for all your assemblies, you'll load the same assemblies multiple times, and then you won't be able to compare using object equality. So if you don't do that, you need to get the scope, check what it is (could be a ModuleDefinition, a ModuleReference, or an AssemblyNameReference), and find a way to compare those by name. Jb -- -- mono-cecil
