public async Task Can_increment_and_decrement_values() { Assert.That(await Cache.IncrementAsync("incr:a", 2), Is.EqualTo(2)); Assert.That(await Cache.IncrementAsync("incr:a", 3), Is.EqualTo(5)); Assert.That(await Cache.DecrementAsync("decr:a", 2), Is.EqualTo(-2)); Assert.That(await Cache.DecrementAsync("decr:a", 3), Is.EqualTo(-5)); }
public async Task <long> DecrementAsync(string key, uint amount, CancellationToken token = default) { return(await cache.DecrementAsync(EnsurePrefix(key), amount, token).ConfigAwait()); }