private void Btn_Ok_Clicked(object sender, RoutedEventArgs e) { Dictionary <int, bool> temp = dic.ToDictionary(item => item.Key, item => item.Value.IsChecked != null && (bool)item.Value.IsChecked); Disk_KeepRefreshed.CreateParamsFile(temp); Close(); }
public override void Btn_Ok_Clicked() { Dictionary <int, bool> temp = dic.ToDictionary(item => item.Key, item => item.Value.IsChecked != null && (bool)item.Value.IsChecked); Disk_KeepRefreshed.CreateParamsFile(temp); Close(); }
public Dlg_ParamsRefresh() { InitializeComponent(); var uiitemdic = Globals.VM_uc_main.dicSignals; var refreshvalues = Disk_KeepRefreshed.GetKeepRefreshed(); foreach (KeyValuePair <int, UIItem> item in uiitemdic.Where(item => refreshvalues.ContainsKey(item.Key))) { CheckBox check = new CheckBox() { Content = item.Value.Description, IsChecked = item.Value.AutoRefreshes, Margin = new Thickness(10, 0, 10, 0), }; dic.Add(item.Key, check); stack_panel.Children.Add(check); } }
private void keepRefreshed() { Set_IO_keepRefreshed(); dicSignals.Add(MotorOnUIItem.Key, MotorOnUIItem); dicSignals.Add(TorqueRefSource.Key, TorqueRefSource); Task.Factory.StartNew(action: () => { //while (true){ // if (Active && !JustGraph){ // foreach (byte[] packet in _keepRefreshed){ // CAN_Common.Write(packet); // } // CAN_Common.Write(Utils.makePacket(NodeId, "CN", 0, true, false)); // CAN_Common.Write(Utils.makePacket(NodeId, "MO",0,true,false)); // CAN_Common.Write(Utils.makePacket(NodeId, "ZZ", 0, true, false)); // } // Thread.Sleep(REFRESH_RATE); //} while (true) { if (Active && !JustGraph) { foreach (var entry in dicSignals.Where(entry => entry.Value.AutoRefreshes)) { CAN_Common.Write(entry.Value.PacketRefresh); } } Disk_KeepRefreshed.GetKeepRefreshed(dicSignals); flagRefresh_Mcurr = true; Thread.Sleep(REFRESH_RATE); //scan keeprefreshed file for changes } }); }