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; }
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 }; }