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?()); }
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); }