void bikeDataChanged(object _bikeData, EventArgs e) { try { RootObjectSendBikeInfo bikeData = (RootObjectSendBikeInfo)_bikeData; allBikeData.Add(bikeData); this.Invoke(new MethodInvoker(delegate { if (bikeData.name == bikeName) { this.pulse = (int)bikeData.data.pulse; txtDistance.Text = bikeData.data.distance.ToString(); txtSpeed.Text = bikeData.data.speed.ToString(); txtRequestedPower.Text = bikeData.data.requestedPower.ToString(); txtEnergy.Text = bikeData.data.energy.ToString(); txtPower.Text = bikeData.data.power.ToString(); txtPulse.Text = bikeData.data.pulse.ToString(); txtRPM.Text = bikeData.data.RPM.ToString(); txtTime.Text = bikeData.data.time; chart1.Series["Energy"].Points.Add(Convert.ToDouble(bikeData.data.energy.Split(' ')[0])); chart1.Series["Power"].Points.Add(Convert.ToDouble(bikeData.data.power)); chart1.Series["Distance"].Points.Add(Convert.ToDouble(bikeData.data.distance)); chart1.Series["Requested Power"].Points.Add(Convert.ToDouble(bikeData.data.requestedPower)); chart1.Series["Pulse"].Points.Add(Convert.ToDouble(bikeData.data.pulse)); chart1.Series["RPM"].Points.Add(Convert.ToDouble(bikeData.data.RPM)); chart1.Series["Speed"].Points.Add(Convert.ToDouble(bikeData.data.speed)); } })); if (aa != null) { if (bikeData.name == bikeName) { aa.Invoke(new MethodInvoker(delegate { if (aa.infoScreen != null) { //aa.infoScreen.Text = bikeData.data.time; aa.time = bikeData.data.time; //aa.CheckTime(); } })); } } } catch { //MessageBox.Show("Dokter has disconnected" ); } }
public dynamic SendBikeInfo(int speed, double distance, int power, int requestedPower, string time, double RPM, int pulse, string energy) { RootObjectSendBikeInfo sendBikeInfo = new RootObjectSendBikeInfo(); sendBikeInfo.data = new DataSendBikeInfo(); sendBikeInfo.id = "Bike"; sendBikeInfo.name = Environment.MachineName; sendBikeInfo.data.speed = speed; sendBikeInfo.data.distance = distance; sendBikeInfo.data.power = power; sendBikeInfo.data.requestedPower = requestedPower; sendBikeInfo.data.time = time; sendBikeInfo.data.RPM = RPM; sendBikeInfo.data.pulse = pulse; sendBikeInfo.data.energy = energy; return(sendBikeInfo); }