public ContentItemVersionFactory(
     IPublishedContentItemVersion publishedContentItemVersion,
     IPreviewContentItemVersion previewContentItemVersion)
 {
     _publishedContentItemVersion = publishedContentItemVersion;
     _previewContentItemVersion   = previewContentItemVersion;
 }
예제 #2
0
        //todo: commands only in context and create context using ActivatorUtilities.CreateInstance

        public MergeGraphSyncer(
            IEnumerable <IContentItemGraphSyncer> itemSyncers,
            IGraphSyncPartGraphSyncer graphSyncPartGraphSyncer,
            ISyncNameProvider syncNameProvider,
            IMergeNodeCommand mergeNodeCommand,
            IReplaceRelationshipsCommand replaceRelationshipsCommand,
            IContentItemVersionFactory contentItemVersionFactory,
            IPublishedContentItemVersion publishedContentItemVersion,
            IPreviewContentItemVersion previewContentItemVersion,
            IServiceProvider serviceProvider,
            IGraphCluster graphCluster,
            IContentItemsService contentItemsService,
            ILogger <MergeGraphSyncer> logger)
        {
            _itemSyncers = itemSyncers.OrderByDescending(s => s.Priority);
            _graphSyncPartGraphSyncer    = graphSyncPartGraphSyncer;
            _syncNameProvider            = syncNameProvider;
            MergeNodeCommand             = mergeNodeCommand;
            _replaceRelationshipsCommand = replaceRelationshipsCommand;
            _contentItemVersionFactory   = contentItemVersionFactory;
            _publishedContentItemVersion = publishedContentItemVersion;
            _previewContentItemVersion   = previewContentItemVersion;
            _serviceProvider             = serviceProvider;
            _graphCluster        = graphCluster;
            _contentItemsService = contentItemsService;
            _logger = logger;

            _graphMergeContext = null;
            _incomingPreviewContentPickerRelationships = null;
        }
 public DefaultPageLocationsContentHandler(IServiceProvider serviceProvider, ISession session, IGraphCluster graphCluster, IPreviewContentItemVersion previewContentItemVersion, INotifier notifier, ILogger <DefaultPageLocationsContentHandler> logger)
 {
     _serviceProvider           = serviceProvider;
     _session                   = session;
     _graphCluster              = graphCluster;
     _previewContentItemVersion = previewContentItemVersion;
     _notifier                  = notifier;
     _logger = logger;
 }
 public CloneGraphSync(
     IEnumerable <IContentItemGraphSyncer> itemSyncers,
     ISyncNameProvider syncNameProvider,
     IPreviewContentItemVersion previewContentItemVersion,    //todo: ??
     IServiceProvider serviceProvider,
     ILogger <CloneGraphSync> logger)
 {
     _itemSyncers               = itemSyncers.OrderByDescending(s => s.Priority);
     _syncNameProvider          = syncNameProvider;
     _previewContentItemVersion = previewContentItemVersion;
     _serviceProvider           = serviceProvider;
     _logger = logger;
 }
 public DeleteOrchestrator(
     IContentDefinitionManager contentDefinitionManager,
     IGraphSyncNotifier notifier,
     IServiceProvider serviceProvider,
     ILogger <DeleteOrchestrator> logger,
     IPublishedContentItemVersion publishedContentItemVersion,
     IPreviewContentItemVersion previewContentItemVersion,
     IEnumerable <IContentOrchestrationHandler> contentOrchestrationHandlers)
     : base(contentDefinitionManager, notifier, serviceProvider, contentOrchestrationHandlers, logger)
 {
     _publishedContentItemVersion = publishedContentItemVersion;
     _previewContentItemVersion   = previewContentItemVersion;
 }
 public CypherCommandStep(
     IGraphCluster graphCluster,
     IServiceProvider serviceProvider,
     IPublishedContentItemVersion publishedContentItemVersion,
     IPreviewContentItemVersion previewContentItemVersion,
     IContentItemVersionFactory contentItemVersionFactory,
     ILogger <CypherCommandStep> logger)
 {
     _graphCluster                = graphCluster;
     _serviceProvider             = serviceProvider;
     _publishedContentItemVersion = publishedContentItemVersion;
     _previewContentItemVersion   = previewContentItemVersion;
     _contentItemVersionFactory   = contentItemVersionFactory;
     _logger = logger;
 }
예제 #7
0
 public EventGridPublishingHandler(
     IOptionsMonitor <EventGridConfiguration> eventGridConfiguration,
     IEventGridContentClient eventGridContentClient,
     ISyncNameProvider syncNameProvider,
     IPublishedContentItemVersion publishedContentItemVersion,
     IPreviewContentItemVersion previewContentItemVersion,
     INeutralEventContentItemVersion neutralEventContentItemVersion,
     ILogger <EventGridPublishingHandler> logger)
 {
     _eventGridConfiguration         = eventGridConfiguration;
     _eventGridContentClient         = eventGridContentClient;
     _syncNameProvider               = syncNameProvider;
     _publishedContentItemVersion    = publishedContentItemVersion;
     _previewContentItemVersion      = previewContentItemVersion;
     _neutralEventContentItemVersion = neutralEventContentItemVersion;
     _logger = logger;
 }