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);
 }
示例#4
0
        internal async Task DeleteChangeAsync(string itemID)
        {
            await m_changeStore.DeleteAsync(itemID);

            this.RemoveFromIndex(itemID);
        }
示例#5
0
 public IAsyncAction DeleteAsync(string key)
 {
     return(m_objectStore.DeleteAsync(key).AsAsyncAction());
 }