public bool BeginEncode(HeadersEnumerator enumerator, Span <byte> buffer, out int length) { _enumerator = enumerator; _enumerator.MoveNext(); return(Encode(buffer, out length)); }
public bool BeginEncode(int statusCode, HeadersEnumerator enumerator, Span <byte> buffer, out int length) { _enumerator = enumerator; _enumerator.MoveNext(); int statusCodeLength = EncodeStatusCode(statusCode, buffer); bool done = Encode(buffer.Slice(statusCodeLength), throwIfNoneEncoded: false, out int headersLength); length = statusCodeLength + headersLength; return(done); }