/// <summary> /// Reads an int from the underlying stream. /// </summary> /// <returns>An int.</returns> public int ReadInt32() { lock (m_Reader) { if (Endian.IsBigEndian != m_IsBigEndian) { return(Endian.SwapInt32(m_Reader.ReadInt32())); } return(m_Reader.ReadInt32()); } }
/// <summary> /// Writes an int to the underlying stream. /// </summary> public void WriteInt32(int Val) { lock (m_Writer) { if (Endian.IsBigEndian != m_IsBigEndian) { Endian.SwapInt32(Val); m_Writer.Write(Val); return; } m_Writer.Write(Val); } }