Ejemplo n.º 1
0
 public Task <int> RemoveByPrefixAsync(string prefix)
 {
     return(UnscopedCache.RemoveByPrefixAsync(GetScopedCacheKey(prefix)));
 }
Ejemplo n.º 2
0
 public Task <CacheValue <T> > GetAsync <T>(string key)
 {
     return(UnscopedCache.GetAsync <T>(GetScopedCacheKey(key)));
 }
Ejemplo n.º 3
0
 public Task <long> SetIfLowerAsync(string key, long value, TimeSpan?expiresIn = null)
 {
     return(UnscopedCache.SetIfLowerAsync(GetScopedCacheKey(key), value, expiresIn));
 }
Ejemplo n.º 4
0
 public Task <long> SetRemoveAsync <T>(string key, IEnumerable <T> values, TimeSpan?expiresIn = null)
 {
     return(UnscopedCache.SetRemoveAsync(GetScopedCacheKey(key), values, expiresIn));
 }
Ejemplo n.º 5
0
 public Task SetExpirationAsync(string key, TimeSpan expiresIn)
 {
     return(UnscopedCache.SetExpirationAsync(GetScopedCacheKey(key), expiresIn));
 }
Ejemplo n.º 6
0
 public Task <double> SetIfHigherAsync(string key, double value, TimeSpan?expiresIn = null)
 {
     return(UnscopedCache.SetIfHigherAsync(GetScopedCacheKey(key), value, expiresIn));
 }
Ejemplo n.º 7
0
 public Task <bool> ExistsAsync(string key)
 {
     return(UnscopedCache.ExistsAsync(GetScopedCacheKey(key)));
 }
Ejemplo n.º 8
0
 public Task <TimeSpan?> GetExpirationAsync(string key)
 {
     return(UnscopedCache.GetExpirationAsync(GetScopedCacheKey(key)));
 }
Ejemplo n.º 9
0
 public Task <bool> ReplaceAsync <T>(string key, T value, TimeSpan?expiresIn = null)
 {
     return(UnscopedCache.ReplaceAsync(GetScopedCacheKey(key), value, expiresIn));
 }
Ejemplo n.º 10
0
 public Task <long> IncrementAsync(string key, long amount, TimeSpan?expiresIn = null)
 {
     return(UnscopedCache.IncrementAsync(GetScopedCacheKey(key), amount, expiresIn));
 }
Ejemplo n.º 11
0
 public Task <int> SetAllAsync <T>(IDictionary <string, T> values, TimeSpan?expiresIn = null)
 {
     return(UnscopedCache.SetAllAsync(values?.ToDictionary(kvp => GetScopedCacheKey(kvp.Key), kvp => kvp.Value), expiresIn));
 }
Ejemplo n.º 12
0
        public async Task <IDictionary <string, CacheValue <T> > > GetAllAsync <T>(IEnumerable <string> keys)
        {
            var scopedDictionary = await UnscopedCache.GetAllAsync <T>(GetScopedCacheKeys(keys)).AnyContext();

            return(scopedDictionary.ToDictionary(kvp => UnscopeCacheKey(kvp.Key), kvp => kvp.Value));
        }
Ejemplo n.º 13
0
 public Task <bool> RemoveIfEqualAsync <T>(string key, T expected)
 {
     return(UnscopedCache.RemoveIfEqualAsync(GetScopedCacheKey(key), expected));
 }
Ejemplo n.º 14
0
 public Task <bool> RemoveAsync(string key)
 {
     return(UnscopedCache.RemoveAsync(GetScopedCacheKey(key)));
 }
Ejemplo n.º 15
0
 public Task <CacheValue <ICollection <T> > > GetListAsync <T>(string key, int?page = null, int pageSize = 100)
 {
     return(UnscopedCache.GetListAsync <T>(GetScopedCacheKey(key), page, pageSize));
 }