public void Write(double value) { if (needConvertEndian) { writer.Write(EndianSwap.SwapInt64(EndianSwap.DoubleToInt64Bits(value))); } else { writer.Write(value); } }
public double ReadDouble() { if (needConvertEndian) { return(EndianSwap.Int64BitsToDouble(EndianSwap.SwapInt64(reader.ReadInt64()))); } else { return(reader.ReadDouble()); } }
public void Write(long value) { writer.Write(needConvertEndian ? EndianSwap.SwapInt64(value) : value); }
public long ReadInt64() { return(needConvertEndian ? EndianSwap.SwapInt64(reader.ReadInt64()) : reader.ReadInt64()); }