/// <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;
 }
Пример #2
0
 /// <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;
 }