Example #1
0
        public byte[] ToBytes()
        {
            var b = new List <byte>();

            /* if (DeltaTime == 0)
             *   b.Add(0x0);
             * else
             * {
             *   var deltaTimebArr = BitConverter.GetBytes(DeltaTime).Reverse().ToList();
             *   var ind = 0;
             *   // Find first non-zero number
             *   for (int i = 0; i < deltaTimebArr.Count(); i++)
             *   {
             *       if (deltaTimebArr[i] != 0)
             *       {
             *           ind = i;
             *           break;
             *       }
             *   }
             *   b.AddRange(deltaTimebArr.Skip(ind).Reverse());
             * }                */

            b.AddRange(DeltaTime.Reverse());
            b.AddRange(Event.ToBytes());

            return(b.ToArray());
        }