/// <summary> /// Initializes a new instance of the <see cref="KnowledgeBaseWriter"/> class. /// </summary> /// <param name="validator">KB validator.</param> /// <param name="kbRepository">KB repository.</param> public KnowledgeBaseWriter( IKnowledgeBaseValidator validator, IKnowledgeBaseRepository kbRepository) { this.validator = validator ?? throw new ArgumentNullException(nameof(validator)); this.kbRepository = kbRepository ?? throw new ArgumentNullException(nameof(kbRepository)); }
public ReasoningTaskService( IReasoningTaskRepository reasoningTaskRepository, IKnowledgeBaseRepository knowledgeBaseRepository, IReasoningService reasoningService, IReasoningTaskResolver reasoningTaskResolver, ILogger <ReasoningTaskService> logger ) { _reasoningTaskRepository = reasoningTaskRepository; _knowledgeBaseRepository = knowledgeBaseRepository; _reasoningService = reasoningService; _reasoningTaskResolver = reasoningTaskResolver; _logger = logger; }
private ReasoningTaskService MockReasoningTaskService( IReasoningTaskRepository reasoningTaskRepository = null, IKnowledgeBaseRepository knowledgeBaseRepository = null, IReasoningService reasoningService = null, IReasoningTaskResolver reasoningTaskResolver = null ) { return(new ReasoningTaskService( reasoningTaskRepository ?? Mock.Of <IReasoningTaskRepository>(), knowledgeBaseRepository ?? Mock.Of <IKnowledgeBaseRepository>(), reasoningService ?? Mock.Of <IReasoningService>(), reasoningTaskResolver ?? Mock.Of <IReasoningTaskResolver>(), Mock.Of <ILogger <ReasoningTaskService> >() )); }
public DeleteHandlers(IKnowledgeBaseRepository repo) { this.repo = repo; }
public KnowledgeBaseService(IMediator mediator, IKnowledgeBaseRepository IKnowledgeBaseRepository) { this.mediator = mediator; this.IKnowledgeBaseRepository = IKnowledgeBaseRepository; }
/// <summary> /// Initializes a new instance of the <see cref="KnowledgeBaseReader"/> class. /// </summary> /// <param name="kbRepository">Knowledge base repository.</param> public KnowledgeBaseReader(IKnowledgeBaseRepository kbRepository) { this.kbRepository = kbRepository ?? throw new System.ArgumentNullException(nameof(kbRepository)); }
public KnowledgeBaseService(IKnowledgeBaseRepository knowledgeBaseRepository, ILogger <KnowledgeBaseService> logger) { _knowledgeBaseRepository = knowledgeBaseRepository; _logger = logger; }