private long SetPosition(int offset) { long _ret = m_Writer.Seek(0, SeekOrigin.Current); m_Writer.Seek(offset, SeekOrigin.Begin); return(_ret); }
/// <summary> /// Initializes a new instance of the <see cref="HeaderWriter"/> class. /// </summary> /// <param name="writer">The writer.</param> /// <param name="headerLength">Length of the packet.</param> internal HeaderWriter(IBinaryHeaderEncoder writer, ushort headerLength) { m_Length = headerLength; m_Writer = writer; m_BeginPosition = CurrentPosition(); writer.Seek(m_Length, SeekOrigin.Current); }
/// <summary> /// Initializes a new instance of the <see cref="HeaderWriter"/> class. /// </summary> /// <param name="writer">The writer.</param> /// <param name="headerLength">Length of the packet.</param> internal HeaderWriter(IBinaryHeaderEncoder writer, ushort headerLength) { m_Length = headerLength; m_Writer = writer; m_BeginPosition = CurrentPosition(); writer.Seek(m_Length, SeekOrigin.Current); }