Exemplo n.º 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));
        }
Exemplo n.º 2
0
 public PostLoggingCacheModule(CacheLayerDefinition layerDefinition)
 {
     LayerDefinition = layerDefinition;
 }
Exemplo n.º 3
0
 public MemoryCacheModule(CacheLayerDefinition layerDefinition)
 {
     LayerDefinition = layerDefinition;
 }
Exemplo n.º 4
0
 public ICacheService Create(CacheLayerDefinition definition)
 {
     return((ICacheService)_serviceProvider.GetRequiredService(definition.CacheServiceType.ImplType));
 }