Ejemplo n.º 1
0
        internal void ReadObjectWithMapTyped(BinaryHeaderEnum binaryHeaderEnum)
        {
            BinaryObjectWithMapTyped bowm = new BinaryObjectWithMapTyped();

            bowm.binaryHeaderEnum = binaryHeaderEnum;
            bowm.Read(reader);
            Dumper.Dump("ObjectWithMapTyped", bowm);
            mapIdToMapTable[bowm.objectId] = bowm;
            ReadAndDump(new ArrayOrClassEnumerator(bowm));
        }
Ejemplo n.º 2
0
        internal ArrayOrClassEnumerator(BinaryObjectWithMapTyped bowm)
        {
            currentItem = 0;
            int count = bowm.memberNames.Length;

            memberNames    = new string[count];
            primitiveTypes = new InternalPrimitiveTypeE[count];
            for (int i = 0; i < count; i++)
            {
                memberNames[i]    = bowm.name + "." + bowm.memberNames[i];
                primitiveTypes[i] = (bowm.typeInformationA[i] is InternalPrimitiveTypeE) ? (InternalPrimitiveTypeE)bowm.typeInformationA[i] : InternalPrimitiveTypeE.Invalid;
            }
        }