Пример #1
0
 public CachingDefaultInterceptor(ICaching caching, ICachingKeyGenerator keyGenerator, UraganoSettings uraganoSettings, IServiceFactory serviceFactory)
 {
     Caching        = caching;
     KeyGenerator   = keyGenerator;
     CachingOptions = uraganoSettings.CachingOptions;
     ServiceFactory = serviceFactory;
 }
Пример #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="T:EasyCaching.Interceptor.Castle.EasyCachingInterceptor"/> class.
 /// </summary>
 /// <param name="cacheProvider">Cache provider .</param>
 /// <param name="keyGenerator">Key generator.</param>
 /// <param name="options">Options.</param>
 /// <param name="logger">Logger.</param>
 /// <param name="hybridCachingProvider">Hybrid caching provider.</param>
 public CachingInterceptor(
     ICacheProvider cacheProvider
     , ICachingKeyGenerator keyGenerator
     , ILogger <CachingInterceptor> logger = null)
 {
     _cacheProvider = cacheProvider;
     _keyGenerator  = keyGenerator;
     _logger        = logger;
 }
Пример #3
0
        /*private MethodInfo _serviceMethod;
         * private string _cacheKey;
         * private CacheOutputAttribute _attribute;*/

        public CacheMethodInterceptor(ICachingKeyGenerator keyGenerator, ICacheMemory cacheMemory)
        {
            _keyGenerator = keyGenerator;
            _cacheMemory  = cacheMemory;
        }