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); }