Example #1
0
        public override void Serialize(bool reverseBytes, byte[] data, uint start, object val)
        {
            int val1 = (int)val;

            _bool.Serialize(reverseBytes, data, start, val1 < 0);
            _uint32.Serialize(reverseBytes, data, start + 1, (uint)Math.Abs(val1));
        }
Example #2
0
        public override void Serialize(bool reverseBytes, byte[] data, uint start, object val)
        {
            var vals = (List <uint>)val;

            for (int i = 0; i < Count && i < vals.Count; i++)
            {
                _innerAttr.Serialize(reverseBytes, data, (uint)(start + 4 * i), vals[i]);
            }
        }