Ejemplo n.º 1
0
        public override object Deserialize(bool reverseBytes, byte[] data, uint start, PropertyInfo prop)
        {
            bool isNegative = (bool)_bool.Deserialize(reverseBytes, data, start, prop);
            int  val        = (int)(uint)_uint32.Deserialize(reverseBytes, data, start + 1, prop);

            return(isNegative ? -val : val);
        }
Ejemplo n.º 2
0
        public override object Deserialize(bool reverseBytes, byte[] data, uint start, PropertyInfo prop)
        {
            List <uint> vals = new List <uint>(Count);

            for (int i = 0; i < Count; i++)
            {
                object v = _innerAttr.Deserialize(reverseBytes, data, (uint)(start + 4 * i), prop);
                vals.Add((uint)v);
            }

            return(vals);
        }