private void ResolveReferences()
{
foreach (KeyValuePair<uint, ObjectInfo> pair in this.objects)
{
foreach (ReferenceInfo info in pair.Value.references)
{
if (!this.objects.ContainsKey(info.code))
{
info.referencedObject = this.kUnmanagedObject;
}
else
{
info.referencedObject = this.objects[info.code];
if (info.fieldInfo == null)
{
info.fieldInfo = new FieldInfo();
info.fieldInfo.name = info.referencedObject.typeInfo.name;
}
}
}
}
}