/// <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));
 }
Example #2
0
 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;
 }
Example #5
0
 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));
 }
Example #7
0
 public KnowledgeBaseService(IKnowledgeBaseRepository knowledgeBaseRepository, ILogger <KnowledgeBaseService> logger)
 {
     _knowledgeBaseRepository = knowledgeBaseRepository;
     _logger = logger;
 }