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;
 }
Пример #2
0
 public QpAbstractItemStorageBuilder(
     IAbstractItemFactory itemFactory,
     IQpUrlResolver qpUrlResolver,
     IAbstractItemRepository abstractItemRepository,
     IMetaInfoRepository metaInfoRepository,
     QpSiteStructureBuildSettings buildSettings,
     ILogger <QpAbstractItemStorageBuilder> logger)
 {
     _itemFactory            = itemFactory;
     _qpUrlResolver          = qpUrlResolver;
     _abstractItemRepository = abstractItemRepository;
     _metaInfoRepository     = metaInfoRepository;
     _buildSettings          = buildSettings;
     _logger             = logger;
     UsedContentNetNames = new string[2] {
         KnownNetNames.AbstractItem, KnownNetNames.ItemDefinition
     };
 }