/// <summary> /// Initializes a new instance of the <see cref="HomeController"/> class. /// </summary> /// <param name="httpClient">Http client to be used.</param> /// <param name="tokenHelper">Token Helper.</param> /// <param name="kbInfoHelper">Knowledge base helper</param> /// <param name="graphHelper">Graph api helper</param> /// <param name="qnaMakerService">QnAMaker service</param> /// <param name="knowledgeBaseRefreshHelper"> Knowledge Base Refresh Helper </param> public HomeController(HttpClient httpClient, TokenHelper tokenHelper, KBInfoHelper kbInfoHelper, GraphHelper graphHelper, QnAMakerService qnaMakerService, KnowledgeBaseRefreshHelper knowledgeBaseRefreshHelper) { this.httpClient = httpClient; this.tokenHelper = tokenHelper; this.kbInfoHelper = kbInfoHelper; this.graphHelper = graphHelper; this.qnaMakerService = qnaMakerService; this.knowledgeBaseRefreshHelper = knowledgeBaseRefreshHelper; }
/// <summary> /// Initializes a new instance of the <see cref="RefreshController"/> class. /// </summary> /// <param name="kbInfoHelper">KB helper to use</param> /// <param name="refreshHelper">KB refresh helper to use</param> /// <param name="logProvider">Log provider to be used</param> public RefreshController(KBInfoHelper kbInfoHelper, KnowledgeBaseRefreshHelper refreshHelper, ILogProvider logProvider) { this.kbInfoHelper = kbInfoHelper; this.refreshHelper = refreshHelper; this.logProvider = logProvider; }