public VisualiseController( IContentDefinitionManager contentDefinitionManager, INeo4JToOwlGeneratorService neo4jToOwlGeneratorService, IOrchardToOwlGeneratorService orchardToOwlGeneratorService, IVisualiseGraphSyncer visualiseGraphSyncer, IContentItemVersionFactory contentItemVersionFactory, INodeContentItemLookup nodeContentItemLookup) { _contentDefinitionManager = contentDefinitionManager ?? throw new ArgumentNullException(nameof(contentDefinitionManager)); _neo4JToOwlGeneratorService = neo4jToOwlGeneratorService ?? throw new ArgumentNullException(nameof(neo4jToOwlGeneratorService)); _orchardToOwlGeneratorService = orchardToOwlGeneratorService ?? throw new ArgumentNullException(nameof(orchardToOwlGeneratorService)); _visualiseGraphSyncer = visualiseGraphSyncer; _contentItemVersionFactory = contentItemVersionFactory; _nodeContentItemLookup = nodeContentItemLookup; }
public GraphSyncNotifier( INodeContentItemLookup nodeContentItemLookup, IContentDefinitionManager contentDefinitionManager, LinkGenerator linkGenerator, IHttpContextAccessor httpContextAccessor, ILogger <GraphSyncNotifier> logger, ISlackMessagePublisher slackMessagePublisher) { _nodeContentItemLookup = nodeContentItemLookup; _contentDefinitionManager = contentDefinitionManager; _linkGenerator = linkGenerator; _httpContextAccessor = httpContextAccessor; _logger = logger; _entries = new List <NotifyEntry>(); _slackMessagePublisher = slackMessagePublisher; }