Esempio n. 1
0
        private static void ReadGenericObjectProperty(GenericObject target, IFileStream stream, string type, uint size, string name)
        {
            IPropertySerializer serializer = GetSerializer(type);

            if (serializer != null)
            {
                target.SetProperty(name, type, serializer.Deserialize(stream));
            }
            else
            {
                uint   valueSize = size - 4;
                byte[] value     = new byte[valueSize];
                stream.SerializeValue(ref value, valueSize);
                target.SetProperty(name, type, value);
            }
        }