示例#1
0
        public AppCacheHelper(IDataChangeEventEmitter dataEventEmitter)
        {
            _cacheInstance = MemoryCache.Default;

            _dataEventEmitter = dataEventEmitter;
            _dataEventEmitter.Subscribe(OnDataChangeEvent);

            _keysDictionary = new ConcurrentDictionary <string, Type[]>();
        }
示例#2
0
        public ETagCacheHelper(IDataChangeEventEmitter dataEventEmitter)
        {
            _dataEventEmitter = dataEventEmitter;
            _dataEventEmitter.Subscribe(OnDataChangeEvent);

            _keysDictionary  = new ConcurrentDictionary <string, HashSet <Type> >();
            _typesDictionary = new ConcurrentDictionary <Type, HashSet <string> >();
            _etagDictionary  = new ConcurrentDictionary <string, string>();
        }