Exemplo n.º 1
0
        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),
         };
     });
 }
Exemplo n.º 3
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"));
     });
 }