public static void CreateCortanaSearchInstance() { if (_cortanaSearchInstance == null) { _cortanaSearchInstance = new CortanaSearchViewModel(); } }
/// <summary> /// Speech recognition completed. /// </summary> private async void Recognition_Completed(IAsyncOperation <SpeechRecognitionResult> asyncInfo, AsyncStatus asyncStatus) { var results = asyncInfo.GetResults(); if (results.Confidence != SpeechRecognitionConfidence.Rejected) { await Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, new DispatchedHandler( () => { this.txtCortanaMessages.Text = "Je recherche : " + results.Text + "..."; CortanaSearchViewModel viewModel = DataContext as CortanaSearchViewModel; viewModel.PropertyChanged += viewModel_PropertyChanged; viewModel.LoadResults(SettingsValues.SiteUrl, results.Text, SettingsValues.LoginName, SettingsValues.Password); })); } else { this.txtCortanaMessages.Text = "Désolé, je n'ai pas compris."; } }
public static void ClearCortanaSearchInstance() { _cortanaSearchInstance = null; }