public TypeDefinition GetType (string fullName)
{
int pos = fullName.IndexOf (",");
fullName = fullName.Replace ("+", "/");
if (pos == -1) {
foreach (AssemblyDefinition asm in GetAssemblies ()) {
var type = asm.MainModule.GetType (fullName);
if (type != null)
return type;
}
return null;
}
string asmname = fullName.Substring (pos + 1);
fullName = fullName.Substring (0, pos);
AssemblyDefinition assembly = Resolve (AssemblyNameReference.Parse (asmname));
return assembly.MainModule.GetType (fullName);
}