public async Task Does_only_replace_if_key_exists() { Assert.IsFalse(await cache.ReplaceAsync("Car", "Audi")); Assert.That(await cache.GetAsync <string>("Car"), Is.EqualTo(default(string))); await cache.AddAsync("Car", "Ford"); Assert.IsTrue(await cache.ReplaceAsync("Car", "Audi")); Assert.That(await cache.GetAsync <string>("Car"), Is.EqualTo("Audi")); await cache.RemoveAsync("Car"); }
public async Task <bool> ReplaceAsync <T>(string key, T value, CancellationToken token = default) { return(await cache.ReplaceAsync(EnsurePrefix(key), value, token).ConfigAwait()); }