/// <summary>
        /// Initializes a DefaultCacheStoreProvider with default <see cref="ICacheStore" /> and <see cref="IAsyncCacheStore" />
        /// </summary>
        public DefaultCacheStoreProvider()
        {
            var objectStore = new ObjectCacheStore();
            _cacheStore[0] = objectStore;
            _cacheStoreTypes[typeof(ICacheStore)] = objectStore;
            _cacheStoreTypes[typeof(ObjectCacheStore)] = objectStore;

            var adaptor = new CacheStoreAdaptor(objectStore);
            _asyncCacheStore[0] = adaptor;
            _cacheStoreTypes[typeof(IAsyncCacheStore)] = adaptor;
        }
예제 #2
0
        /// <summary>
        /// Initializes a DefaultCacheStoreProvider with default <see cref="ICacheStore" /> and <see cref="IAsyncCacheStore" />
        /// </summary>
        public DefaultCacheStoreProvider()
        {
            var objectStore = new ObjectCacheStore();

            _cacheStore[0] = objectStore;
            _cacheStoreTypes[typeof(ICacheStore)]      = objectStore;
            _cacheStoreTypes[typeof(ObjectCacheStore)] = objectStore;

            var adaptor = new CacheStoreAdaptor(objectStore);

            _asyncCacheStore[0] = adaptor;
            _cacheStoreTypes[typeof(IAsyncCacheStore)] = adaptor;
        }