Пример #1
0
        private async void Train_Click(object sender, RoutedEventArgs e)
        {
            (sender as Button).IsEnabled = false;
            string   actionName = (sender as Button).Tag.ToString();
            NBAction action     = (NBAction)Enum.Parse(typeof(NBAction), actionName, true);

            string str = await device.TrainActionAsync(action);

            MessageBox.Show(str);
        }
Пример #2
0
        public async Task <string> TrainActionAsync(NBAction action)
        {
            Keys key = await AsyncWaitForKey();

            if (actions.ContainsKey(key))
            {
                actions[key] = action;
            }
            else
            {
                actions.Add(key, action);
            }
            return(action + " [bound to] " + key);
        }