void RegisterChangeEvent(object sender, RegisterChangeEventArgs args) { args.Registers.CopyTo(mRegisters.RegisterSet); Running = false; if (DebugRegisterChangeEvent != null) { DebugRegisterChangeEvent(this, new DebugRegisterChangeEventArgs(mRegisters)); } }
void aQSB_OnRegisterValueChanged(object sender, RegisterChangeEventArgs args) { QSB_S aQSB = (QSB_S)sender; if (m_recordData) { dataChart.Invoke((MethodInvoker) delegate { // Running on the UI thread dataChart.Series["QSB " + aQSB.Connection].Points.AddXY(1.95 * args.TimeStamp, args.Value); stringData.Add("QSB-D on " + aQSB.Connection + "\t" + (1.95 * args.TimeStamp).ToString() + "\t" + args.Value.ToString()); }); } else { deviceTableRef[2, deviceRowInTable[aQSB.Connection]].Value = args.Value.ToString(); deviceTableRef[4, deviceRowInTable[aQSB.Connection]].Value = (1.95 * args.TimeStamp).ToString(); } }
void RegisterChangeEvent(object sender, RegisterChangeEventArgs args) { args.Registers.CopyTo(mRegisters.RegisterSet); Running = false; if (DebugRegisterChangeEvent != null) DebugRegisterChangeEvent(this, new DebugRegisterChangeEventArgs(mRegisters)); }