private void WriteLong(TagNodeLong val) { byte[] gzBytes = BitConverter.GetBytes(val.Data); if (BitConverter.IsLittleEndian) { Array.Reverse(gzBytes); } _stream.Write(gzBytes, 0, 8); }
private TagNode ReadLong() { byte[] gzBytes = new byte[8]; _stream.Read(gzBytes, 0, 8); if (BitConverter.IsLittleEndian) { Array.Reverse(gzBytes); } TagNodeLong val = new TagNodeLong(BitConverter.ToInt64(gzBytes, 0)); return(val); }