Beispiel #1
0
        public static async Task RemoveSaveAsync(this ApplicationCache cache, string key)
        {
            if (TryConnect())
            {
                try
                {
                    await cache.RemoveAsync(key);

                    wasAvailable = true;
                }
                catch (RedisConnectionException)
                {
                    wasAvailable = false;
                }
                finally
                {
                    lastAvailabilityCheck = DateTime.Now;
                }
            }
        }
Beispiel #2
0
 public static async Task <(bool Success, T Value)> TryGetAsync <T>(this ApplicationCache cache, string key)
 {
Beispiel #3
0
 public static async Task SetAsync <T>(this ApplicationCache cache, string key, T value, TimeSpan livetime)
 => await cache.SetAsync(key, Encoding.UTF8.GetBytes(value.ToJson()), livetime);