Ejemplo n.º 1
0
        public virtual async Task <bool> TryRemoveAsync(TKey key)
        {
            if (!await Map.TryRemoveAsync(key).ConfigureAwait(false))
            {
                return(false);
            }
            await Scope.RemoveKeyAsync(Identifier, KeySerializer.Serialize(key)).ConfigureAwait(false);

            return(true);
        }
Ejemplo n.º 2
0
 public virtual async Task <bool> TryRemoveAsync(TItem value)
 {
     if (!await _set.TryRemoveAsync(value).ConfigureAwait(false))
     {
         return(false);
     }
     if (await GetLengthAsync() == 0)
     {
         await _scope.RemoveKeyAsync(_identifier, _keySerializer.Serialize(_key)).ConfigureAwait(false);
     }
     return(true);
 }