Пример #1
0
        private long SetPosition(int offset)
        {
            long _ret = m_Writer.Seek(0, SeekOrigin.Current);

            m_Writer.Seek(offset, SeekOrigin.Begin);
            return(_ret);
        }
Пример #2
0
 /// <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);
 }
Пример #3
0
 /// <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);
 }