public ArraySegment<byte> Detach() { var segment1 = segment; segment = new ArraySegment<byte>(); Count = 0; return segment1; }
public void AttachBuffer(StreamBuffer buffer) { this.OffsetOffset = 0; this.BytesTransferred = buffer.BytesTransferred; this.AttachBuffer(buffer.Detach()); this.Count = this.segment.Count; }