/// <summary> /// Constructs a <see cref="PoxBinaryBufferedMessageData"/>. /// </summary> /// <param name="buffer">The message contents.</param> /// <param name="bufferManager">The buffer manager from which /// <paramref name="buffer"/> came.</param> /// <param name="encoder">The encoder producing the message contents.</param> internal PoxBinaryBufferedMessageData(ArraySegment <byte> buffer, BufferManager bufferManager, PoxBinaryMessageEncoder encoder) : this(buffer, encoder) { this._bufferManager = bufferManager; this._onReaderClose = new OnXmlDictionaryReaderClose(this.OnReaderClose); }
/// <summary> /// Constructs a <see cref="PoxBinaryBufferedMessageData"/>. /// </summary> /// <param name="buffer">The message contents.</param> /// <param name="encoder">The encoder producing the message contents.</param> internal PoxBinaryBufferedMessageData(ArraySegment <byte> buffer, PoxBinaryMessageEncoder encoder) { this.Buffer = buffer; this.Encoder = encoder; }