public TrackableAbstractItemStorageProvider( Func <IAbstractItemStorageBuilder> builder, QpSiteStructureBuildSettings settings) { _builder = builder; _settings = settings; //_job = new Timer(OnUpdate, null, TimeSpan.FromTicks(0), _settings.PollPeriod); }
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; }
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 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 }; }
public CacheTagUtilities(IQpContentCacheTagNamingProvider qpContentCacheTagNamingProvider, QpSiteStructureBuildSettings qpSettings) { _qpContentCacheTagNamingProvider = qpContentCacheTagNamingProvider; _qpSettings = qpSettings; }