/*Methods*/

        /// <summary>
        /// Default app behavior for Cortana commands
        /// </summary>
        public virtual async Task RespondToVoice(CortanaCommand command)
        {
            string name     = command.Name;
            string argument = command.Argument;

            switch (name)
            {
            case CortanaCommand.Execute:
                break;

                // ...
            }
        }
 async Task IAppPage.RespondToVoice(CortanaCommand command)
 {
     await ViewModel.RespondToVoice(command);
 }
Esempio n. 3
0
 public override async Task RespondToVoice(CortanaCommand command)
 {
     await command.Perform();
 }
Esempio n. 4
0
        private void RespondToForegroundVoiceCommand(VoiceCommandActivatedEventArgs e, IAppPage page)
        {
            CortanaCommand command = Cortana.ProcessCommand(e);

            page.RespondToVoice(command); // see MainPage for example
        }