Exemple #1
0
 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);
    }