コード例 #1
0
        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");
        }
コード例 #2
0
 public async Task <bool> ReplaceAsync <T>(string key, T value, CancellationToken token = default)
 {
     return(await cache.ReplaceAsync(EnsurePrefix(key), value, token).ConfigAwait());
 }