public TopicController( ITopicDomainService topicDomainService, ITopicRepository topicRepository, ICapabilityRepository capabilityRepository, IKafkaJanitorRestClient kafkaJanitorRestClient ) { _topicDomainService = topicDomainService; _topicRepository = topicRepository; _capabilityRepository = capabilityRepository; _kafkaJanitorRestClient = kafkaJanitorRestClient; }
/// <summary> /// Initializes a new instance of the <see cref="DiscussionAppService"/> class. /// </summary> /// <param name="objectMapperAdapter">The object mapper adapter.</param> /// <param name="cacheAdapter">The cache adapter.</param> /// <param name="exceptionManagerAdapter">The exception manager adapter.</param> /// <param name="loggingServiceAdapter">The logging service adapter.</param> /// <param name="discussionDomainService">The discussion domain service.</param> /// <param name="topicDomainService">The topic domain service.</param> /// <param name="topicPostDomainService">The topic post domain service.</param> public DiscussionAppService(IObjectMapperAdapter objectMapperAdapter, ICacheAdapter cacheAdapter, IExceptionManagerAdapter exceptionManagerAdapter, ILoggingServiceAdapter loggingServiceAdapter, IDiscussionDomainService discussionDomainService, ITopicDomainService topicDomainService, ITopicPostDomainService topicPostDomainService, ICourseDomainService courseDomainService) : base(objectMapperAdapter, cacheAdapter, exceptionManagerAdapter, loggingServiceAdapter) { DiscussionManager = discussionDomainService; TopicManager = topicDomainService; PostManager = topicPostDomainService; CourseManager = courseDomainService; }