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 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)); }
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)); }
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(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(Task.FromResult(mockResult)); }