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