コード例 #1
0
        //public void DeviceSelected(DeviceViewModel selected)
        //{
        //    _selectedDevice = selected;
        //    ((RelayCommand)this.ConnectCommand).RaiseCanExecuteChanged();
        //}

        public void SelectFirmataTarget(FirmataTargetDeviceViewModel ftdvm)
        {
            foreach (var item in _devices)
            {
                if (item is FirmataTargetDeviceViewModel)
                {
                    var candidate = (FirmataTargetDeviceViewModel)item;
                    candidate.IsConnected = (item == ftdvm);
                    if (candidate.IsConnected)
                    {
                        _dm.SetFirmataTarget(candidate.Source);
                    }
                }
            }
        }
コード例 #2
0
        //public void DeviceSelected(DeviceViewModel selected)
        //{
        //    _selectedDevice = selected;
        //    ((RelayCommand)this.ConnectCommand).RaiseCanExecuteChanged();
        //}

        public void SelectFirmataTarget(FirmataTargetDeviceViewModel ftdvm)
        {
            foreach (var item in _devices)
            {
                if (item is FirmataTargetDeviceViewModel)
                {
                    var candidate = (FirmataTargetDeviceViewModel)item;
                    candidate.IsConnected = (item == ftdvm);
                    if (candidate.IsConnected)
                    {
                        _dm.SetFirmataTarget(candidate.Source);
                    }
                }
            }
        }