internal static bool?GetConnectionClose(HttpHeaders parent, HttpGeneralHeaders headers) { // If we've already initialized the connection header value collection // and it contains the special value, or if we haven't and the headers contain // the parsed special value, return true. We don't just access ConnectionCore, // as doing so will unnecessarily initialize the collection even if it's not needed. if (headers?._connection != null) { if (headers._connection.IsSpecialValueSet) { return(true); } } else if (parent.ContainsParsedValue(HttpKnownHeaderNames.Connection, HeaderUtilities.ConnectionClose)) { return(true); } if (headers != null && headers._connectionCloseSet) { return(false); } return(null); }
public bool Contains(T item) { CheckValue(item); return(_store.ContainsParsedValue(_headerName, item)); }