public LuisBusinessLogic(ILuisProxy luisProxy, ILuisSettings luisSettings, ITopicsResourcesBusinessLogic topicsResourcesBusinessLogic, IWebSearchBusinessLogic webSearchBusinessLogic, IBingSettings bingSettings) { this.luisSettings = luisSettings; this.luisProxy = luisProxy; this.topicsResourcesBusinessLogic = topicsResourcesBusinessLogic; this.webSearchBusinessLogic = webSearchBusinessLogic; this.bingSettings = bingSettings; }
public WebSearchBusinessLogicTests() { bingSettings = Substitute.For <IBingSettings>(); httpClientService = Substitute.For <IHttpClientService>(); webSearchBusinessLogic = new WebSearchBusinessLogic(httpClientService, bingSettings); bingSettings.BingSearchUrl.Returns(new Uri("http://www.bing.com?{0}{1}{2}")); bingSettings.SubscriptionKey.Returns("subscriptionKey"); bingSettings.CustomConfigId.Returns("0"); bingSettings.PageResultsCount.Returns((short)10); bingSettings.PageOffsetValue.Returns((short)1); }
public LuisBusinessLogicTests() { luisProxy = Substitute.For <ILuisProxy>(); luisSettings = Substitute.For <ILuisSettings>(); topicsResourcesBusinessLogic = Substitute.For <ITopicsResourcesBusinessLogic>(); webSearchBusinessLogic = Substitute.For <IWebSearchBusinessLogic>(); luis = Substitute.For <ILuisBusinessLogic>(); bingSettings = Substitute.For <IBingSettings>(); luisBusinessLogic = new LuisBusinessLogic(luisProxy, luisSettings, topicsResourcesBusinessLogic, webSearchBusinessLogic, bingSettings); luisSettings.Endpoint.Returns(new Uri("http://www.bing.com")); luisSettings.TopIntentsCount.Returns(3); luisSettings.IntentAccuracyThreshold.Returns(0.1M); bingSettings.BingSearchUrl.Returns(new Uri("http://www.bing.com?{0}{1}{2}")); bingSettings.CustomConfigId.Returns("0"); bingSettings.PageResultsCount.Returns((short)10); bingSettings.PageOffsetValue.Returns((short)1); }
public WebSearchBusinessLogic(IHttpClientService httpClientService, IBingSettings bingSettings) { this.bingSettings = bingSettings; this.httpClientService = httpClientService; }
public WebSearchController(IWebSearchBusinessLogic webSearchBusinessLogic, IBingSettings bingSettings) { this.webSearchBusinessLogic = webSearchBusinessLogic; this.bingSettings = bingSettings; }