Selaa lähdekoodia

added my own event

Bart Reedijk 10 vuotta sitten
vanhempi
commit
1dd147d566

+ 2 - 2
Proftaak Remote Healthcare/Fietsclient/AppGlobal.cs

@@ -21,7 +21,7 @@ namespace Fietsclient
         private AppGlobal()
         {
             _bikeComm = new KettlerBikeComm();
-            _bikeComm.IncomingDataEvent += HandleBikeData; //initialize event
+            KettlerBikeComm.IncomingDataEvent += HandleBikeData; //initialize event
         }
 
         public void startComPort()
@@ -35,7 +35,7 @@ namespace Fietsclient
         }
 
         //event handler
-        public void HandleBikeData(string[] data) 
+        private void HandleBikeData(string[] data) 
         {
             //doe iets ermee...
         }

+ 2 - 2
Proftaak Remote Healthcare/Fietsclient/KettlerBikeComm.cs

@@ -37,14 +37,14 @@ namespace Fietsclient
 
         // custom events
         public delegate void DataDelegate(string[] data);
-        public event DataDelegate IncomingDataEvent;
+        public static event DataDelegate IncomingDataEvent;
 
         public KettlerBikeComm()
         {
             
         }
 
-        private void OnIncomingDataEvent(string[] data)
+        private static void OnIncomingDataEvent(string[] data)
         {
             DataDelegate handler = IncomingDataEvent;
             if (handler != null) handler(data);

+ 10 - 0
Proftaak Remote Healthcare/Fietsclient/MainForm.cs

@@ -18,6 +18,7 @@ namespace Fietsclient
         {
             InitializeComponent();
             _global = global;
+            KettlerBikeComm.IncomingDataEvent += HandleBikeData;
         }
 
         private void button1_Click(object sender, EventArgs e)
@@ -25,6 +26,15 @@ namespace Fietsclient
             _global.startComPort();
         }
 
+        private void HandleBikeData(string[] data)
+        {
+            addTextToLog("pulse: " + data[0] + ", rpm: " + data[1] + ",  speed*10: " + data[2] + ",  distance: " + data[3] +
+                ",  requested_power: " + data[4] + ", energy: " + data[5] + ", mm:ss: " + data[6] + ", actual_power: " + data[7]);
+        }
 
+        private void addTextToLog(string text)
+        {
+            textBox1.AppendText(text);
+        }
     }
 }