Esempio n. 1
0
        /// <summary>
        /// Triggered when the run button for the skill currently toggled is clicked
        /// </summary>
        /// <param name="binding"></param>
        private async void SkillControl_RunButtonClicked(ISkillBinding binding)
        {
            // Disable UI
            UISkillTabs.IsEnabled      = false;
            UIButtonFilePick.IsEnabled = false;
            NotifyUser("", NotifyType.ClearMessage);

            // Evaluate binding (fire and forget)
            await EvaluateBindingAsync(m_currentSkillWrapper.Binding, m_currentSkillControl);

            // Display image and results
            await UIResultPanel.Dispatcher.RunAsync(
                CoreDispatcherPriority.Normal,
                async() =>
            {
                await m_currentSkillControl.UpdateSkillControlValuesAsync(m_currentSkillWrapper.Binding);
            });

            // Enable UI
            UISkillTabs.IsEnabled      = true;
            UIButtonFilePick.IsEnabled = true;
        }