internal static void Read(PEReader buff, TableRow[] typeRefs, bool resolve)
{
for (uint i=0; i < typeRefs.Length; i++) {
uint resScopeIx = buff.GetCodedIndex(CIx.ResolutionScope);
string name = buff.GetString();
string nameSpace = buff.GetString();
if (buff.CodedTable(CIx.ResolutionScope,resScopeIx) == MDTable.TypeRef)
typeRefs[i] = new NestedClassRef(resScopeIx,nameSpace,name);
else
typeRefs[i] = new ClassRef(resScopeIx,nameSpace,name);
typeRefs[i].Row = i+1;
}
if (resolve) {
for (int i=0; i < typeRefs.Length; i++) {
((ClassRef)typeRefs[i]).ResolveParent(buff,false);
}
}
}