public IAsyncAction RemoveItemAsync(ItemKey key) { key.ValidateRequired("key"); return(AsyncInfo.Run(async cancelToken => { using (await CrossThreadLockScope.Enter(m_lock)) { await m_objectStore.DeleteAsync(key.ID); } })); }
public async Task DeleteAsync(string key) { await m_inner.DeleteAsync(key); }
public async Task DeleteAsync(string key) { m_cache.Remove(key); await m_inner.DeleteAsync(key); }
internal async Task DeleteChangeAsync(string itemID) { await m_changeStore.DeleteAsync(itemID); this.RemoveFromIndex(itemID); }
public IAsyncAction DeleteAsync(string key) { return(m_objectStore.DeleteAsync(key).AsAsyncAction()); }