public DeleteGraphSyncer(
            IEnumerable <IContentItemGraphSyncer> itemSyncers,
            IGraphCluster graphCluster,
            IDeleteNodeCommand deleteNodeCommand,
            ISyncNameProvider syncNameProvider,
            IContentManager contentManager,
            IServiceProvider serviceProvider,
            ILogger <DeleteGraphSyncer> logger)
        {
            _itemSyncers       = itemSyncers.OrderByDescending(s => s.Priority);
            _graphCluster      = graphCluster;
            _deleteNodeCommand = deleteNodeCommand;
            _syncNameProvider  = syncNameProvider;
            _contentManager    = contentManager;
            _serviceProvider   = serviceProvider;
            _logger            = logger;

            _graphDeleteItemSyncContext = null;
        }
Ejemplo n.º 2
0
 public NodesController(
     IGetNodesQuery getNodes,
     ICreateNodeCommand createNode,
     IGetNodeByIdQuery getNodeById,
     IUpdateNodeCommand updateNode,
     IDeleteNodeCommand deleteNode,
     IGetLogisticCenterIdQuery getLogisticCenterId)
 {
     this.getNodes = getNodes
                     ?? throw new ArgumentNullException(nameof(getNodes));
     this.createNode = createNode
                       ?? throw new ArgumentNullException(nameof(createNode));
     this.getNodeById = getNodeById
                        ?? throw new ArgumentNullException(nameof(getNodeById));
     this.updateNode = updateNode
                       ?? throw new ArgumentNullException(nameof(updateNode));
     this.deleteNode = deleteNode
                       ?? throw new ArgumentNullException(nameof(deleteNode));
     this.getLogisticCenterId = getLogisticCenterId
                                ?? throw new ArgumentNullException(nameof(getLogisticCenterId));
 }
 public GraphDeleteContext(ContentItem contentItem,
                           IDeleteNodeCommand deleteNodeCommand,
                           IDeleteGraphSyncer deleteGraphSyncer,
                           SyncOperation syncOperation,
                           ISyncNameProvider syncNameProvider,
                           IContentManager contentManager,
                           IContentItemVersion contentItemVersion,
                           IEnumerable <KeyValuePair <string, object> >?deleteIncomingRelationshipsProperties,
                           IGraphDeleteContext?parentGraphDeleteContext,
                           IServiceProvider serviceProvider)
     : base(
         contentItem,
         syncNameProvider,
         contentManager,
         contentItemVersion,
         parentGraphDeleteContext,
         serviceProvider.GetRequiredService <ILogger <GraphDeleteContext> >())
 {
     DeleteGraphSyncer = deleteGraphSyncer;
     DeleteNodeCommand = deleteNodeCommand;
     SyncOperation     = syncOperation;
     DeleteIncomingRelationshipsProperties = deleteIncomingRelationshipsProperties;
 }