public virtual void Initialize(ISparkServiceContainer container) { this.Settings = container.GetService <ISparkSettings>(); this.Engine = container.GetService <ISparkViewEngine>(); this.DescriptorBuilder = container.GetService <IDescriptorBuilder>(); this.CacheServiceProvider = container.GetService <ICacheServiceProvider>(); }
public QueryCacheManager( QueryCacheModuleConfig config, IQueryCacheKeyService queryCacheKeyService, ICacheServiceProvider cacheServiceProvider) { _config = config; _queryCacheKeyService = queryCacheKeyService; _cacheServiceProvider = cacheServiceProvider; }
public CacheFactory( ICacheServiceProvider cacheServiceProvider, IServiceProvider serviceProvider, ILogger <CacheFactory> logger) { _cacheServiceProvider = cacheServiceProvider; _serviceProvider = serviceProvider; _logger = logger; }
public override void Service(IServiceProvider provider) { base.Service(provider); _controllerDescriptorProvider = (IControllerDescriptorProvider)provider.GetService(typeof(IControllerDescriptorProvider)); _viewActivatorFactory = (IViewActivatorFactory)provider.GetService(typeof(IViewActivatorFactory)); _cacheServiceProvider = (ICacheServiceProvider)provider.GetService(typeof(ICacheServiceProvider)); SetEngine((ISparkViewEngine)provider.GetService(typeof(ISparkViewEngine))); }