/// <summary> /// Initializes a new instance of the <see cref="PublishFunction"/> class. /// </summary> /// <param name="searchServiceDataProvider">search service data provider.</param> /// <param name="qnaServiceProvider">qna service provider.</param> /// <param name="configurationStorageProvider">configuration storage provider.</param> /// <param name="searchService">search service.</param> public PublishFunction(IConfigurationStorageProvider configurationStorageProvider, IQnaServiceProvider qnaServiceProvider, ISearchServiceDataProvider searchServiceDataProvider, ISearchService searchService) { this.configurationStorageProvider = configurationStorageProvider; this.qnaServiceProvider = qnaServiceProvider; this.searchServiceDataProvider = searchServiceDataProvider; this.searchService = searchService; }
/// <summary> /// Initializes a new instance of the <see cref="PublishFunction"/> class. /// </summary> /// <param name="qnaServiceProviders">Language specific Question and answer maker service providers.</param> /// <param name="configurationProvider">Configuration service provider.</param> /// <param name="searchServiceDataProvider">Search service data provider.</param> /// <param name="knowledgeBaseSearchService">Knowledgebase search service.</param> public PublishFunction(IEnumerable <IQnaServiceProvider> qnaServiceProviders, IConfigurationDataProvider configurationProvider, ISearchServiceDataProvider searchServiceDataProvider, IKnowledgeBaseSearchService knowledgeBaseSearchService) { this.qnaServiceProviders = qnaServiceProviders; this.configurationProvider = configurationProvider; this.searchServiceDataProvider = searchServiceDataProvider; this.knowledgeBaseSearchService = knowledgeBaseSearchService; }