public void RegisterUtterances(Dictionary <string, IRecognizerConvert> utterances) { foreach (var utterance in utterances) { TestUtterances.Add(utterance.Key, utterance.Value); } }
public Task<T> RecognizeAsync<T>(ITurnContext turnContext, CancellationToken cancellationToken) where T : IRecognizerConvert, new() { var text = turnContext.Activity.Text; var mockResult = TestUtterances.GetValueOrDefault(text, DefaultIntent); return Task.FromResult((T)mockResult); }
public override Task <T> RecognizeAsync <T>(ITurnContext turnContext, CancellationToken cancellationToken) { var text = turnContext.Activity.Text; var mockResult = TestUtterances.GetValueOrDefault(text, DefaultIntent); return(Task.FromResult((T)mockResult)); }
public Task <T> RecognizeAsync <T>(DialogContext dialogContext, bool logPersonalInformation, CancellationToken cancellationToken = default(CancellationToken)) where T : IRecognizerConvert, new() { var text = dialogContext.Context.Activity.Text; var mockResult = TestUtterances.GetValueOrDefault(text, DefaultIntent); return(Task.FromResult((T)mockResult)); }
public Task <T> RecognizeAsync <T>(ITurnContext turnContext, CancellationToken cancellationToken) where T : IRecognizerConvert, new() { var text = turnContext.Activity.Text; var mockResult = DefaultIntent; if (TestUtterances != null && TestUtterances.ContainsKey(text)) { mockResult = TestUtterances[text]; } return(Task.FromResult((T)mockResult)); }