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