Exemplo n.º 1
0
 public void Initialize(HttpResponseTrailers headers)
 {
     EncodingSelector    = headers.EncodingSelector;
     _trailersEnumerator = headers.GetEnumerator();
     _headersType        = HeadersType.Trailers;
     _hasMultipleValues  = false;
 }
Exemplo n.º 2
0
    public void Initialize(IDictionary <string, StringValues> headers)
    {
        switch (headers)
        {
        case HttpResponseHeaders responseHeaders:
            _headersType       = HeadersType.Headers;
            _headersEnumerator = responseHeaders.GetEnumerator();
            break;

        case HttpResponseTrailers responseTrailers:
            _headersType        = HeadersType.Trailers;
            _trailersEnumerator = responseTrailers.GetEnumerator();
            break;

        default:
            _headersType       = HeadersType.Untyped;
            _genericEnumerator = headers.GetEnumerator();
            break;
        }

        _hasMultipleValues = false;
    }
Exemplo n.º 3
0
 public void Initialize(IDictionary <string, StringValues> headers)
 {
     _genericEnumerator = headers.GetEnumerator();
     _headersType       = HeadersType.Untyped;
     _hasMultipleValues = false;
 }
Exemplo n.º 4
0
 public void Initialize(HttpResponseHeaders headers)
 {
     _headersEnumerator = headers.GetEnumerator();
     _headersType       = HeadersType.Headers;
     _hasMultipleValues = false;
 }