public UniversalAbstractItemFactory(ICacheProvider cacheProvider,
                                     IQpContentCacheTagNamingProvider qpContentCacheTagNamingProvider,
                                     IItemDefinitionRepository repository,
                                     QpSiteStructureCacheSettings cacheSettings,
                                     QpSiteStructureBuildSettings buildSettings)
 {
     _repository    = repository;
     _cacheProvider = cacheProvider;
     _qpContentCacheTagNamingProvider = qpContentCacheTagNamingProvider;
     _cacheSettings = cacheSettings;
     _buildSettings = buildSettings;
 }
 public SimpleAbstractItemStorageProvider(
     ICacheProvider cacheProvider,
     IAbstractItemStorageBuilder builder,
     IQpContentCacheTagNamingProvider qpContentCacheTagNamingProvider,
     QpSiteStructureBuildSettings buildSettings,
     QpSiteStructureCacheSettings cacheSettings)
 {
     _builder       = builder;
     _cacheProvider = cacheProvider;
     _qpContentCacheTagNamingProvider = qpContentCacheTagNamingProvider;
     _cacheSettings = cacheSettings;
     _buildSettings = buildSettings;
 }
예제 #3
0
 public AbTestService(IAbTestRepository abTestRepository,
                      ICacheProvider cacheProvider,
                      AbTestingCacheSettings abTestingCacheSettings,
                      AbTestingQpSettings abTestingQpSettings,
                      IOnScreenContextProvider onScreenContextProvider,
                      IQpContentCacheTagNamingProvider qpContentCacheTagNamingProvider)
 {
     _abTestRepository                = abTestRepository;
     _cacheProvider                   = cacheProvider;
     _abTestingCacheSettings          = abTestingCacheSettings;
     _abTestingQpSettings             = abTestingQpSettings;
     _onScreenContextProvider         = onScreenContextProvider;
     _qpContentCacheTagNamingProvider = qpContentCacheTagNamingProvider;
 }
 public NameConventionalItemDefinitionProvider(
     ITypeFinder typeFinder,
     IItemDefinitionRepository repository,
     ICacheProvider cacheProvider,
     IQpContentCacheTagNamingProvider qpContentCacheTagNamingProvider,
     QpSiteStructureCacheSettings cacheSettings,
     QpSiteStructureBuildSettings buildSettings)
 {
     _typeFinder    = typeFinder;
     _repository    = repository;
     _cacheProvider = cacheProvider;
     _qpContentCacheTagNamingProvider = qpContentCacheTagNamingProvider;
     _cacheSettings = cacheSettings;
     _buildSettings = buildSettings;
 }
 public ApiController(IMetaInfoRepository metaInfoRepository,
                      IItemDefinitionRepository itemDefinitionRepository,
                      DBConnector dbConnector,
                      IAbTestRepository abTestRepository,
                      IQpUrlResolver qpUrlResolver,
                      ICacheProvider cacheProvider,
                      IQpContentCacheTagNamingProvider qpContentCacheTagNamingProvider)
 {
     _metaInfoRepository       = metaInfoRepository;
     _itemDefinitionRepository = itemDefinitionRepository;
     _dbConnector      = dbConnector;
     _qpUrlResolver    = qpUrlResolver;
     _abTestRepository = abTestRepository;
     _cacheProvider    = cacheProvider;
     _qpContentCacheTagNamingProvider = qpContentCacheTagNamingProvider;
 }
예제 #6
0
 public CacheTagUtilities(IQpContentCacheTagNamingProvider qpContentCacheTagNamingProvider, QpSiteStructureBuildSettings qpSettings)
 {
     _qpContentCacheTagNamingProvider = qpContentCacheTagNamingProvider;
     _qpSettings = qpSettings;
 }
예제 #7
0
 public QpContentCacheTracker(IContentModificationRepository contentModificationRepository,
                              IQpContentCacheTagNamingProvider qpContentCacheTagNamingProvider)
 {
     _contentModificationRepository   = contentModificationRepository;
     _qpContentCacheTagNamingProvider = qpContentCacheTagNamingProvider;
 }