protected override async void OnNavigatedTo(NavigationEventArgs e)
{
messages = new ObservableCollection<Message>();
ListView.ItemsSource = messages;
bot = new BestFriendService.Bot();
messages.CollectionChanged += Messages_CollectionChanged;
manualResetEvent = new ManualResetEvent(false);
Media.MediaEnded += Media_MediaEnded;
InitContiniousRecognition();
if (e.Parameter != null && e.Parameter is bool)
{
var response = await bot.SendMessageAndGetResponseFromBot("hello there");
messages.Add(new Message() { Text = " > " + response });
await SpeakAsync(response);
await SetListening(true);
}
else if (e.Parameter != null && e.Parameter is string && !string.IsNullOrWhiteSpace(e.Parameter as string))
{
await SendMessage(e.Parameter as string, true);
await SetListening(true);
}
}