public async Task RemoveArticle(int articledId) { await _unitOfWork.Repository <Article>().Remove(articledId); await _unitOfWork.CommitAsync(); searchKey = $"{searchKey}-{articledId}"; await _cacheProvider.Delete(searchKey); }
public void Delete(string nameSpace, string key) { try { _cacheProvider.Delete(nameSpace, key); } catch (Exception ex) { _logger.Error("[CacheManager] Exception"); _logger.Error(ex.ToString()); } }
// --- Methods --- public int Delete(params string[] keys) { int ret = _cacheProvider.Delete(keys); if (ret > 0) { Interlocked.Add(ref _deletes, ret); } return(ret); }
public async Task <bool> Delete(Uri uri) { if (uri == null) { return(false); } var key = GetKey(uri); return(await _cache.Delete(key).ConfigureAwait(false)); }
public async Task <ActionResult> ConfirmSet([FromQuery] string token) { var key = $"{Constants.MAIL_CONFIRM_CACHE_KEY}:{token}"; var exists = cache.TryGet(key, out Guid userUid); if (!exists) { return(Unauthorized()); } var user = await database.Get <UserModel>(userUid); user.EmailConfirmStatus = EmailConfirmStatus.CONFIRMED; await database.Update(user); cache.Delete(key); return(NoContent()); }
/// <summary> /// 删除指定的缓存项 /// </summary> public static void Delete(string key) { try { Provider.Delete(key); } catch (Exception e) { LogService.Error(e); } }
public async Task <IList <Uri> > Delete(ICacheContext context, IEnumerable <Uri> additionalDependentUris) { var key = await GetKey(context); var uris = new List <Uri>(); if (key == CacheKey.Empty) { return(uris); } var cacheEntry = await _cache.Get <CacheEntry>(key); if (cacheEntry == null) { return(uris); } var deleteTask = _cache.Delete(key); var deleteUriTask = _uriInfo.DeleteKey(context.Uri, key); await Task.WhenAll(deleteTask, deleteUriTask); if (!deleteTask.Result) { return(uris); } if (context.Uri != null) { uris.Add(context.Uri); } var relatedUris = await DeleteDependentUris(cacheEntry, context, additionalDependentUris); uris.AddRange(relatedUris); return(uris); }
/// <summary> /// 移除项目 /// </summary> /// <param name="key"></param> internal static void MoveItem(string key) { if (cacheProvider == null) { Init(); } try { object result = cacheProvider.Delete(key); } catch { } }
public async Task <bool> DeleteAsync(string subscriptionId, string userId) { if (subscriptionId is null) { throw new ArgumentNullException(nameof(subscriptionId)); } if (userId is null) { throw new ArgumentNullException(nameof(userId)); } _cacheProvider.Delete(subscriptionId); return(await _subscriptionRepository.DeleteAsync(subscriptionId, userId)); }
public static void Delete <T>(this ICacheProvider cache, Guid uid) where T : EntityModel, new() => cache.Delete(GetKey <T>(uid));
public Task <bool> Delete(Uri uri) { var key = GetKey(uri); return(_cache.Delete(key)); }
public void Delete(string key) { _cacheProvider.Delete <IList <CsvErrorModel> >(key); }
public void Delete(string key) { _cacheProvider.Delete <IList <CsvOperationModel> >(key); }