System.Net.Cache.FtpRequestCacheValidator.UpdateCacheEntryOnRevalidate C# (CSharp) Method

UpdateCacheEntryOnRevalidate() private method

private UpdateCacheEntryOnRevalidate ( ) : CacheValidationStatus
return CacheValidationStatus
        private CacheValidationStatus UpdateCacheEntryOnRevalidate()
        {
            if(Logging.On)Logging.PrintInfo(Logging.RequestCache, SR.GetString(SR.net_log_cache_last_synchronized, CacheEntry.LastSynchronizedUtc.ToString("r", CultureInfo.InvariantCulture)));

            DateTime nowUtc = DateTime.UtcNow;
            if (CacheEntry.LastSynchronizedUtc + TimeSpan.FromMinutes(1) >= nowUtc)
            {
                if(Logging.On)Logging.PrintInfo(Logging.RequestCache, SR.GetString(SR.net_log_cache_suppress_update_because_synched_last_minute));
                return CacheValidationStatus.DoNotUpdateCache;
            }

            CacheEntry.EntryMetadata  = null;
            CacheEntry.SystemMetadata = null;

            CacheEntry.LastSynchronizedUtc = nowUtc;

            if(Logging.On)Logging.PrintInfo(Logging.RequestCache, SR.GetString(SR.net_log_cache_updating_last_synchronized, CacheEntry.LastSynchronizedUtc.ToString("r", CultureInfo.InvariantCulture)));

            return CacheValidationStatus.UpdateResponseInformation;
        }