예제 #1
0
 public static void CreateCortanaSearchInstance()
 {
     if (_cortanaSearchInstance == null)
     {
         _cortanaSearchInstance = new CortanaSearchViewModel();
     }
 }
예제 #2
0
        /// <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.";
            }
        }
예제 #3
0
 public static void ClearCortanaSearchInstance()
 {
     _cortanaSearchInstance = null;
 }