private void WriteDouble(TagNodeDouble val) { byte[] gzBytes = BitConverter.GetBytes(val.Data); if (BitConverter.IsLittleEndian) { Array.Reverse(gzBytes); } _stream.Write(gzBytes, 0, 8); }
private TagNode ReadDouble() { byte[] gzBytes = new byte[8]; _stream.Read(gzBytes, 0, 8); if (BitConverter.IsLittleEndian) { Array.Reverse(gzBytes); } TagNodeDouble val = new TagNodeDouble(BitConverter.ToDouble(gzBytes, 0)); return(val); }