コード例 #1
0
        public ICacheService Create(CacheLayerDefinition definition)
        {
            var cacheService = _innerFactory.Create(definition);

            return(Attribute.GetCustomAttribute(cacheService.GetType(), typeof(DisableLoggingAttribute)) != null
                ? cacheService
                : new CacheServiceDecorator(cacheService, _logger));
        }
コード例 #2
0
 public PostLoggingCacheModule(CacheLayerDefinition layerDefinition)
 {
     LayerDefinition = layerDefinition;
 }
コード例 #3
0
 public MemoryCacheModule(CacheLayerDefinition layerDefinition)
 {
     LayerDefinition = layerDefinition;
 }
コード例 #4
0
 public ICacheService Create(CacheLayerDefinition definition)
 {
     return((ICacheService)_serviceProvider.GetRequiredService(definition.CacheServiceType.ImplType));
 }