Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }