public AppCacheHelper(IDataChangeEventEmitter dataEventEmitter) { _cacheInstance = MemoryCache.Default; _dataEventEmitter = dataEventEmitter; _dataEventEmitter.Subscribe(OnDataChangeEvent); _keysDictionary = new ConcurrentDictionary <string, Type[]>(); }
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>(); }