private void GetAndAccumulateCacheFeatureReport(String cacheName) { try { var featureReport = _cacheServer.GetFeatureUsageReport(cacheName); if (featureReport != null) { UpdateAccumulatedFeatureData(cacheName, featureReport); foreach (KeyValuePair <string, Dictionary <string, Common.FeatureUsageData.Feature> > cacheFeatureReport in _accumulatedDataFromCaches) { MergeAccumulatedFeatureReport(cacheFeatureReport.Value); } } } catch (Exception ex) { if (NCacheServiceLogger.Logger != null) { NCacheServiceLogger.Logger.Error("GetAndAccumulateCacheFeatureReport", ex.ToString()); } } }