Type type = null;
if (typeResolver != null)
type = typeResolver (asm, name, ignoreCase);
+ else
+ type = asm.GetType (name, false, ignoreCase);
if (type == null) {
if (throwOnError)
throw new TypeLoadException ("Could not resolve type '" + name + "'");
return asm == null ? Type.GetType (name, false, ignore) : asm.GetType (name, false, ignore);
}, false, false);
Assert.AreEqual (typeof (MyRealEnum).MakePointerType (), res, "#12");
+
+ // assembly resolve without type resolve
+ res = Type.GetType ("System.String,mscorlib", delegate (AssemblyName aname) { return typeof (int).Assembly; }, null);
+ Assert.AreEqual (typeof (string), res);
}