Bombsquad.DynamicMedia.Implementations.ResultHandlers.NotModifiedResultHandler.ValidateLastModifyDate C# (CSharp) Метод

ValidateLastModifyDate() приватный статический Метод

private static ValidateLastModifyDate ( string ifModifiedSinceHeader, IResult result ) : bool
ifModifiedSinceHeader string
result IResult
Результат bool
        private static bool ValidateLastModifyDate(string ifModifiedSinceHeader, IResult result)
        {
            if (string.IsNullOrEmpty(ifModifiedSinceHeader))
            {
                return true;
            }

            if (!result.LastModified.HasValue)
            {
                return false;
            }

            DateTime modifiedSince;
            if (string.IsNullOrEmpty(ifModifiedSinceHeader) || !DateTime.TryParse(ifModifiedSinceHeader, out modifiedSince))
            {
                return false;
            }

            if (modifiedSince <= result.LastModified.Value.Subtract(TimeSpan.FromSeconds(1)))
            {
                return false;
            }

            return true;
        }