internal static TimeSpan?GetTimeSpanValue(HeaderDescriptor descriptor, HttpHeaders store) { Debug.Assert(store != null); object?storedValue = store.GetSingleParsedValue(descriptor); if (storedValue != null) { return((TimeSpan)storedValue); } return(null); }
internal static DateTimeOffset?GetDateTimeOffsetValue(HeaderDescriptor descriptor, HttpHeaders store, DateTimeOffset?defaultValue = null) { Debug.Assert(store != null); object?storedValue = store.GetSingleParsedValue(descriptor); if (storedValue != null) { return((DateTimeOffset)storedValue); } else if (defaultValue != null && store.Contains(descriptor)) { return(defaultValue); } return(null); }