private void SetCommand_for_OC_Cmds(int cmdId, int idx, string description = null) { var key = Consts.Keys.getProtocolOp(cmdId, idx); if (key.Id == -1) { return; } var uiItem = VM_DataType_Factory.TaskFactory(key.Id); dicSignals[key.Id] = uiItem; OC_Cmds.Add(uiItem); }
public UC_MotionCmd() { InitializeComponent(); Task.Run(() => { Collection_FloatGetSetSource = new List <Abs_VM_UIItem>() { VM_DataType_Factory.TaskFactory(204, 0), VM_DataType_Factory.TaskFactory(209, 0), VM_DataType_Factory.TaskFactory(205, 0), VM_DataType_Factory.TaskFactory(200, 0, "Acceleration [count/s^2]"), VM_DataType_Factory.TaskFactory(201, 0, "Deceleration [count/s^2]"), VM_DataType_Factory.TaskFactory(207, 0), VM_DataType_Factory.TaskFactory(206, 0), VM_DataType_Factory.TaskFactory(208, 0), }; }); }
public UC_AllCmds() { DataContext = this; InitializeComponent(); Task.Run(() => { var list = Consts.Keys.DicFromKey.ToList(); list.Sort((a, e) => { return(a.Value.RS232.Cmd - e.Value.RS232.Cmd); }); foreach (int key in list.Select(e => e.Key)) { try { _collection.Add(VM_DataType_Factory.TaskFactory(key)); } catch { Debugger.Break(); } } Dispatcher.Invoke(() => OnPropertyChanged("Collection")); }); }