Exemplo n.º 1
0
        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());
                }
            }
        }