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)); }
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]); } }