/// <summary> /// Writes the status header to the stream. /// </summary> /// <param name="stream">The stream.</param> /// <param name="statusCode">The status code.</param> /// <param name="final">if set to <c>true</c> then marks headers frame as final.</param> /// <param name="headers">Additional headers</param> private void WriteStatus(Http2Stream stream, int statusCode, bool final, HeadersList headers = null) { if (headers == null) { headers = new HeadersList(); } headers.Add(new KeyValuePair<string, string>(CommonHeaders.Status, statusCode.ToString(CultureInfo.InvariantCulture))); stream.WriteHeadersFrame(headers, final, true); }
/// <summary> /// Writes the status header to the stream. /// </summary> /// <param name="stream">The stream.</param> /// <param name="statusCode">The status code.</param> /// <param name="final">if set to <c>true</c> then marks headers frame as final.</param> /// <param name="additionalHeaders">The additional headers.</param> private void WriteStatus(Http2Stream stream, int statusCode, bool final, HeadersList additionalHeaders = null) { var headers = new HeadersList { new KeyValuePair<string, string>(CommonHeaders.Status, statusCode.ToString()), }; if (additionalHeaders != null) { headers.AddRange(additionalHeaders); } stream.WriteHeadersFrame(headers, final, true); }