[Sensor] Sync with API7 branch (#1303)
[platform/core/csapi/tizenfx.git] / src / Tizen.Sensor / Tizen.Sensor / Plugins / WalkingActivityDetector.cs
index 0a28317..8b9d104 100755 (executable)
@@ -94,6 +94,24 @@ namespace Tizen.Sensor
         }
 
         /// <summary>
+        /// Read walking activity detector data synchronously.
+        /// </summary>
+        internal override void ReadData()
+        {
+            Interop.SensorEventStruct sensorData;
+            int error = Interop.SensorListener.ReadData(ListenerHandle, out sensorData);
+            if (error != (int)SensorError.None)
+            {
+                Log.Error(Globals.LogTag, "Error reading walking activity detector data");
+                throw SensorErrorFactory.CheckAndThrowException(error, "Reading walking activity detector data failed");
+            }
+
+            TimeSpan = new TimeSpan((Int64)sensorData.timestamp);
+            Walking = (DetectorState)sensorData.values[0];
+            ActivityAccuracy = (SensorDataAccuracy)sensorData.accuracy;
+        }
+
+        /// <summary>
         /// An event handler for storing the callback functions for the event corresponding to the change in the walking activity gesture detector data.
         /// </summary>
         /// <since_tizen> 3 </since_tizen>