void timerFPGA_Tick(object sender, EventArgs e) { if (fpgaQueue.Count == 0) { timerFPGA.Stop(); } timerFPGA.Stop(); try { trans_fpga++; Data dataPoint = fpgaQueue.Dequeue(); stock_fpga.Text = dataPoint.ExpandedData.Stock_Id.ToString(); fairprice_fpga.Text = dataPoint.FairPrice.ToString(); time_fpga.Text = dataPoint.Time.ToString(); transaction_fpga.Text = trans_fpga.ToString(); expiry_fpga.Text = dataPoint.ExpandedData.Expiry.ToString(); callput_fpga.Text = dataPoint.ExpandedData.Call_Put.ToString(); //Plot point timerFPGA.Interval = dataPoint.TimeDiff; DateTime newTime = baseDateCpu.Add(dataPoint.Time); baseDateFpga = baseDateFpga.Add(dataPoint.Time); DateModel dtpoint = new DateModel { DateTime = newTime, Value = trans_fpga }; FpgaValues.Add(dtpoint); timerFPGA.Start(); } catch { timerFPGA.Stop(); } }
void timerCpu_Tick(object sender, EventArgs e) { if (cpuQueue.Count == 0) { timerCpu.Stop(); } timerCpu.Stop(); try { trans_cpu++; Data dataPoint = cpuQueue.Dequeue(); fairprice_cpu.Text = dataPoint.FairPrice.ToString(); stock_cpu.Text = dataPoint.ExpandedData.Stock_Id.ToString(); time_cpu.Text = dataPoint.Time.ToString(); //Console.WriteLine(dataPoint.Time); transaction_cpu.Text = trans_cpu.ToString(); expiry_cpu.Text = dataPoint.ExpandedData.Expiry.ToString(); callput_cpu.Text = dataPoint.ExpandedData.Call_Put.ToString(); //Plot point //Console.WriteLine(dataPoint.TimeDiff); timerCpu.Interval = dataPoint.TimeDiff; DateTime newTime = baseDateCpu.Add(dataPoint.Time); DateModel dtpoint = new DateModel { DateTime = newTime, Value = trans_cpu }; CpuValues.Add(dtpoint); timerCpu.Start(); } catch { timerCpu.Stop(); } }