React to StringSegment changes

This commit is contained in:
Chris R 2017-05-23 15:31:55 -07:00
parent 421ac4bc97
commit 1bc5ade59f
3 changed files with 6 additions and 6 deletions

View File

@ -65,7 +65,7 @@ namespace Microsoft.AspNetCore.ResponseCaching.Internal
{ {
_parsedResponseDate = true; _parsedResponseDate = true;
DateTimeOffset date; DateTimeOffset date;
if (HeaderUtilities.TryParseDate(HttpContext.Response.Headers[HeaderNames.Date], out date)) if (HeaderUtilities.TryParseDate(HttpContext.Response.Headers[HeaderNames.Date].ToString(), out date))
{ {
_responseDate = date; _responseDate = date;
} }
@ -92,7 +92,7 @@ namespace Microsoft.AspNetCore.ResponseCaching.Internal
{ {
_parsedResponseExpires = true; _parsedResponseExpires = true;
DateTimeOffset expires; DateTimeOffset expires;
if (HeaderUtilities.TryParseDate(HttpContext.Response.Headers[HeaderNames.Expires], out expires)) if (HeaderUtilities.TryParseDate(HttpContext.Response.Headers[HeaderNames.Expires].ToString(), out expires))
{ {
_responseExpires = expires; _responseExpires = expires;
} }

View File

@ -233,7 +233,7 @@ namespace Microsoft.AspNetCore.ResponseCaching.Internal
{ {
// Validate expiration // Validate expiration
DateTimeOffset expires; DateTimeOffset expires;
if (HeaderUtilities.TryParseDate(context.CachedResponseHeaders[HeaderNames.Expires], out expires) && if (HeaderUtilities.TryParseDate(context.CachedResponseHeaders[HeaderNames.Expires].ToString(), out expires) &&
context.ResponseTime.Value >= expires) context.ResponseTime.Value >= expires)
{ {
context.Logger.LogExpirationExpiresExceeded(context.ResponseTime.Value, expires); context.Logger.LogExpirationExpiresExceeded(context.ResponseTime.Value, expires);

View File

@ -464,14 +464,14 @@ namespace Microsoft.AspNetCore.ResponseCaching
if (!StringValues.IsNullOrEmpty(ifModifiedSince)) if (!StringValues.IsNullOrEmpty(ifModifiedSince))
{ {
DateTimeOffset modified; DateTimeOffset modified;
if (!HeaderUtilities.TryParseDate(cachedResponseHeaders[HeaderNames.LastModified], out modified) && if (!HeaderUtilities.TryParseDate(cachedResponseHeaders[HeaderNames.LastModified].ToString(), out modified) &&
!HeaderUtilities.TryParseDate(cachedResponseHeaders[HeaderNames.Date], out modified)) !HeaderUtilities.TryParseDate(cachedResponseHeaders[HeaderNames.Date].ToString(), out modified))
{ {
return false; return false;
} }
DateTimeOffset modifiedSince; DateTimeOffset modifiedSince;
if (HeaderUtilities.TryParseDate(ifModifiedSince, out modifiedSince) && if (HeaderUtilities.TryParseDate(ifModifiedSince.ToString(), out modifiedSince) &&
modified <= modifiedSince) modified <= modifiedSince)
{ {
context.Logger.LogNotModifiedIfModifiedSinceSatisfied(modified, modifiedSince); context.Logger.LogNotModifiedIfModifiedSinceSatisfied(modified, modifiedSince);