Exemplo n.º 1
0
 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;
 }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
 public SearchController(ILuisBusinessLogic luisBusinessLogic)
 {
     this.luisBusinessLogic = luisBusinessLogic;
 }