public static async Task <bool> Set(ReleaseParams releaseParams, ResponseCachedItem cachedItem) { if (Container == null) { return(false); } var result = true; foreach (var item in releaseParams.CachedProviders) { try { var provider = GetProvider(item); if (provider == null) { throw new Exception(string.Format("未找到缓存提供者:{0}.", item)); } if (!await provider.Set(releaseParams, cachedItem)) { result = false; } } catch (Exception ex) { // todo: log } } return(result); }