Пример #1
0
        public Task <T> RecognizeAsync <T>(ITurnContext turnContext, CancellationToken cancellationToken)
            where T : IRecognizerConvert, new()
        {
            T mockResult = new T();

            Type t    = typeof(T);
            var  text = turnContext.Activity.Text;

            if (t.Name.Equals(typeof(ToDoLU).Name))
            {
                ToDoLU mockToDo = utterancesManager.GetValueOrDefault(text, utterancesManager.GetBaseNoneIntent());

                var test = mockToDo as object;
                mockResult = (T)test;
            }
            else if (t.Name.Equals(typeof(General).Name))
            {
                General mockGeneralIntent = generalUtterancesManager.GetValueOrDefault(text, generalUtterancesManager.GetBaseNoneIntent());

                var test = mockGeneralIntent as object;
                mockResult = (T)test;
            }

            return(Task.FromResult(mockResult));
        }
        public async Task <T> RecognizeAsync <T>(ITurnContext turnContext, CancellationToken cancellationToken)
            where T : IRecognizerConvert, new()
        {
            var mockResult = new T();

            var t    = typeof(T);
            var text = turnContext.Activity.Text;

            if (t.Name.Equals(typeof(calendarLuis).Name))
            {
                calendarLuis mockCalendar = utterancesManager.GetValueOrDefault(text, utterancesManager.GetBaseNoneIntent());

                var test = mockCalendar as object;
                mockResult = (T)test;
            }
            else if (t.Name.Equals(typeof(General).Name))
            {
                var mockGeneralIntent = generalUtterancesManager.GetValueOrDefault(text, generalUtterancesManager.GetBaseNoneIntent());

                var test = mockGeneralIntent as object;
                mockResult = (T)test;
            }

            return(await Task.FromResult(mockResult));
        }
        public override Task <T> RecognizeAsync <T>(ITurnContext turnContext, CancellationToken cancellationToken)
        {
            var text       = turnContext.Activity.Text;
            var mockResult = (T)(utterancesManager.GetValueOrDefault(text, utterancesManager.NoneIntent) as object);

            return(Task.FromResult(mockResult));
        }
Пример #4
0
        public override Task <T> RecognizeAsync <T>(ITurnContext turnContext, CancellationToken cancellationToken)
        {
            var text      = turnContext.Activity.Text;
            var mockEmail = poiUtterancesManager.GetValueOrDefault(text, poiUtterancesManager.GetBaseNoneIntent());

            var test       = mockEmail as object;
            var mockResult = (T)test;

            return(Task.FromResult(mockResult));
        }
Пример #5
0
        public Task <T> RecognizeAsync <T>(ITurnContext turnContext, CancellationToken cancellationToken)
            where T : IRecognizerConvert, new()
        {
            var     text      = turnContext.Activity.Text;
            EmailLU mockEmail = emailUtterancesManager.GetValueOrDefault(text, emailUtterancesManager.GetBaseNoneIntent());

            var test       = mockEmail as object;
            var mockResult = (T)test;

            return(Task.FromResult(mockResult));
        }
Пример #6
0
        public override Task <T> RecognizeAsync <T>(ITurnContext turnContext, CancellationToken cancellationToken)
        {
            var mockResult = new T();

            var t    = typeof(T);
            var text = turnContext.Activity.Text;

            if (t.Name.Equals(typeof(WeatherSkillLuis).Name))
            {
                var mockWeatherSkillIntent = utterancesManager.GetValueOrDefault(text, utterancesManager.GetLuisWithNoneIntent());

                var test = mockWeatherSkillIntent as object;
                mockResult = (T)test;
            }
            else if (t.Name.Equals(typeof(GeneralLuis).Name))
            {
                var mockGeneralIntent = generalUtterancesManager.GetValueOrDefault(text, generalUtterancesManager.GetLuisWithNoneIntent());

                var test = mockGeneralIntent as object;
                mockResult = (T)test;
            }

            return(Task.FromResult(mockResult));
        }