Exemplo n.º 1
0
        public void CopyTo(bool chunk, WritableBuffer buffer)
        {
            foreach (var header in _headers)
            {
                buffer.Write(_headersStartBytes);
                buffer.AsOutput().Append(header.Key, SymbolTable.InvariantUtf8);
                buffer.Write(_headersSeperatorBytes);
                buffer.AsOutput().Append(header.Value.ToString(), SymbolTable.InvariantUtf8);
            }

            if (chunk)
            {
                buffer.Write(_chunkedHeaderBytes);
            }

            buffer.Write(_serverHeaderBytes);
            var date = _dateHeaderValueManager.GetDateHeaderValues().Bytes;

            buffer.Write(date);

            buffer.Write(_headersEndBytes);
        }