示例#1
0
        internal void Initialize(bool isCacheData, bool keepItems)
        {
            Debug.Assert(_getter.StatChannel != null);
            Debug.Assert(_services._statisticsCollector != null);
            _dataCache = isCacheData
                             ? GetStorageForCacheData(_services._statisticsCollector, keepItems)
                             : GetStorageForResource(_services._statisticsCollector, keepItems);

            _accumulator = _getter.ReturnAccumulator(_dataCache, GetResource);
            IsTracking   = _services._settingsHolder.Settings.AutoSubscription;
            _getter.StatChannel.Register(Name);
        }