Exemplo n.º 1
0
        internal static DateTimeOffset?GetDateTimeOffsetValue(
            HeaderDescriptor descriptor,
            HttpHeaders store,
            DateTimeOffset?defaultValue = null)
        {
            object parsedValues = store.GetParsedValues(descriptor);

            if (parsedValues != null)
            {
                return(new DateTimeOffset?((DateTimeOffset)parsedValues));
            }
            return(defaultValue.HasValue && store.Contains(descriptor) ? defaultValue : new DateTimeOffset?());
        }
Exemplo 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);
        }