public TopicsResourcesController(ITopicsResourcesBusinessLogic topicsResourcesBusinessLogic, ILuisBusinessLogic luisBusinessLogic, IUserRoleBusinessLogic userRoleBusinessLogic) { this.topicsResourcesBusinessLogic = topicsResourcesBusinessLogic; this.luisBusinessLogic = luisBusinessLogic; this.userRoleBusinessLogic = userRoleBusinessLogic; }
public QnABotBusinessLogic(IHttpClientService httpClientService, ILuisProxy luisProxy, ITopicsResourcesBusinessLogic topicsResourcesBusinessLogic, IQnAMakerSettings qnAMakerSettings, ILuisBusinessLogic luisBusinessLogic) { this.qnAMakerSettings = qnAMakerSettings; this.luisProxy = luisProxy; this.httpClientService = httpClientService; this.luisBusinessLogic = luisBusinessLogic; this.topicsResourcesBusinessLogic = topicsResourcesBusinessLogic; }
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 SearchController(ILuisBusinessLogic luisBusinessLogic) { this.luisBusinessLogic = luisBusinessLogic; }