/// <summary>
/// Initializes a new instance of the <see cref="Tizen.Sensor.Accelerometer"/> class.
/// </summary>
+ /// <feature>http://tizen.org/feature/sensor.accelerometer</feature>
/// <exception cref="ArgumentException">Thrown when an invalid argument is used</exception>
/// <exception cref="NotSupportedException">Thrown when the sensor is not supported</exception>
/// <exception cref="InvalidOperationException">Thrown when the operation is invalid for the current state</exception>
/// <summary>
/// Initializes a new instance of the <see cref="Tizen.Sensor.FaceDownGestureDetector"/> class.
/// </summary>
+ /// <feature>http://tizen.org/feature/sensor.gesture_recognition</feature>
/// <exception cref="ArgumentException">Thrown when an invalid argument is used</exception>
/// <exception cref="NotSupportedException">Thrown when the sensor is not supported</exception>
/// <exception cref="InvalidOperationException">Thrown when the operation is invalid for the current state</exception>
/// <summary>
/// Initializes a new instance of the <see cref="Tizen.Sensor.GravitySensor"/> class.
/// </summary>
+ /// <feature>http://tizen.org/feature/sensor.gravity</feature>
/// <exception cref="ArgumentException">Thrown when an invalid argument is used</exception>
/// <exception cref="NotSupportedException">Thrown when the sensor is not supported</exception>
/// <exception cref="InvalidOperationException">Thrown when the operation is invalid for the current state</exception>
/// <summary>
/// Initializes a new instance of the <see cref="Tizen.Sensor.Gyroscope"/> class.
/// </summary>
+ /// <feature>http://tizen.org/feature/sensor.gyroscope</feature>
/// <exception cref="ArgumentException">Thrown when an invalid argument is used</exception>
/// <exception cref="NotSupportedException">Thrown when the sensor is not supported</exception>
/// <exception cref="InvalidOperationException">Thrown when the operation is invalid for the current state</exception>
/// <summary>
/// Initializes a new instance of the <see cref="Tizen.Sensor.GyroscopeRotationVectorSensor"/> class.
/// </summary>
+ /// <feature>http://tizen.org/feature/sensor.gyroscope_rotation_vector</feature>
/// <exception cref="ArgumentException">Thrown when an invalid argument is used</exception>
/// <exception cref="NotSupportedException">Thrown when the sensor is not supported</exception>
/// <exception cref="InvalidOperationException">Thrown when the operation is invalid for the current state</exception>
/// <summary>
/// Initializes a new instance of the <see cref="Tizen.Sensor.HeartRateMonitor"/> class.
/// </summary>
- /// <remarks>
- /// For accessing heart rate monitor, app should have http://tizen.org/privilege/healthinfo privilege.
- /// </remarks>
+ /// <privilege>http://tizen.org/privilege/healthinfo</privilege>
+ /// <feature>http://tizen.org/feature/sensor.heart_rate_monitor</feature>
/// <exception cref="ArgumentException">Thrown when an invalid argument is used</exception>
/// <exception cref="NotSupportedException">Thrown when the sensor is not supported</exception>
/// <exception cref="UnauthroizedAccessException">Thrown when the app has no privilege to use the sensor</exception>
/// <summary>
/// Event Handler for storing the callback functions for event corresponding to change in heart rate monitor data.
/// </summary>
-
public event EventHandler<HeartRateMonitorDataUpdatedEventArgs> DataUpdated;
private static int GetCount()
/// <summary>
/// Initializes a new instance of the <see cref="Tizen.Sensor.HumiditySensor"/> class.
/// </summary>
+ /// <feature>http://tizen.org/feature/sensor.humidity</feature>
/// <exception cref="ArgumentException">Thrown when an invalid argument is used</exception>
/// <exception cref="NotSupportedException">Thrown when the sensor is not supported</exception>
/// <exception cref="InvalidOperationException">Thrown when the operation is invalid for the current state</exception>
/// <summary>
/// Initializes a new instance of the <see cref="Tizen.Sensor.InVehicleActivityDetector"/> class.
/// </summary>
+ /// <feature>http://tizen.org/feature/sensor.activity_recognition</feature>
/// <exception cref="ArgumentException">Thrown when an invalid argument is used</exception>
/// <exception cref="NotSupportedException">Thrown when the sensor is not supported</exception>
/// <exception cref="InvalidOperationException">Thrown when the operation is invalid for the current state</exception>
/// <summary>
/// Initializes a new instance of the <see cref="Tizen.Sensor.LightSensor"/> class.
/// </summary>
+ /// <feature>http://tizen.org/feature/sensor.photometer</feature>
/// <exception cref="ArgumentException">Thrown when an invalid argument is used</exception>
/// <exception cref="NotSupportedException">Thrown when the sensor is not supported</exception>
/// <exception cref="InvalidOperationException">Thrown when the operation is invalid for the current state</exception>
/// <summary>
/// Initializes a new instance of the <see cref="Tizen.Sensor.LinearAccelerationSensor"/> class.
/// </summary>
+ /// <feature>http://tizen.org/feature/sensor.linear_acceleration</feature>
/// <exception cref="ArgumentException">Thrown when an invalid argument is used</exception>
/// <exception cref="NotSupportedException">Thrown when the sensor is not supported</exception>
/// <exception cref="InvalidOperationException">Thrown when the operation is invalid for the current state</exception>
/// <summary>
/// Initializes a new instance of the <see cref="Tizen.Sensor.Magnetometer"/> class.
/// </summary>
+ /// <feature>http://tizen.org/feature/sensor.magnetometer</feature>
/// <exception cref="ArgumentException">Thrown when an invalid argument is used</exception>
/// <exception cref="NotSupportedException">Thrown when the sensor is not supported</exception>
/// <exception cref="InvalidOperationException">Thrown when the operation is invalid for the current state</exception>
/// <summary>
/// Initializes a new instance of the <see cref="Tizen.Sensor.MagnetometerRotationVectorSensor"/> class.
/// </summary>
+ /// <feature>http://tizen.org/feature/sensor.geomagnetic_rotation_vector</feature>
/// <exception cref="ArgumentException">Thrown when an invalid argument is used</exception>
/// <exception cref="NotSupportedException">Thrown when the sensor is not supported</exception>
/// <exception cref="InvalidOperationException">Thrown when the operation is invalid for the current state</exception>
/// <summary>
/// Initializes a new instance of the <see cref="Tizen.Sensor.OrientationSensor"/> class.
/// </summary>
+ /// <feature>http://tizen.org/feature/sensor.tiltmeter</feature>
/// <exception cref="ArgumentException">Thrown when an invalid argument is used</exception>
/// <exception cref="NotSupportedException">Thrown when the sensor is not supported</exception>
/// <exception cref="InvalidOperationException">Thrown when the operation is invalid for the current state</exception>
/// <summary>
/// Initializes a new instance of the <see cref="Tizen.Sensor.Pedometer"/> class.
/// </summary>
- /// <remarks>
- /// For accessing pedometer, app should have http://tizen.org/privilege/healthinfo privilege.
- /// </remarks>
+ /// <privilege>http://tizen.org/privilege/healthinfo</privilege>
+ /// <feature>http://tizen.org/feature/sensor.pedometer</feature>
/// <exception cref="ArgumentException">Thrown when an invalid argument is used</exception>
/// <exception cref="NotSupportedException">Thrown when the sensor is not supported</exception>
/// <exception cref="UnauthroizedAccessException">Thrown when the app has no privilege to use the sensor</exception>
/// <summary>
/// Initializes a new instance of the <see cref="Tizen.Sensor.PickUpGestureDetector"/> class.
/// </summary>
+ /// <feature>http://tizen.org/feature/sensor.gesture_recognition</feature>
/// <exception cref="ArgumentException">Thrown when an invalid argument is used</exception>
/// <exception cref="NotSupportedException">Thrown when the sensor is not supported</exception>
/// <exception cref="InvalidOperationException">Thrown when the operation is invalid for the current state</exception>
/// <summary>
/// Initializes a new instance of the <see cref="Tizen.Sensor.PressureSensor"/> class.
/// </summary>
+ /// <feature>http://tizen.org/feature/sensor.barometer</feature>
/// <exception cref="ArgumentException">Thrown when an invalid argument is used</exception>
/// <exception cref="NotSupportedException">Thrown when the sensor is not supported</exception>
/// <exception cref="InvalidOperationException">Thrown when the operation is invalid for the current state</exception>
/// <summary>
/// Initializes a new instance of the <see cref="Tizen.Sensor.ProximitySensor"/> class.
/// </summary>
+ /// <feature>http://tizen.org/feature/sensor.proximity</feature>
/// <exception cref="ArgumentException">Thrown when an invalid argument is used</exception>
/// <exception cref="NotSupportedException">Thrown when the sensor is not supported</exception>
/// <exception cref="InvalidOperationException">Thrown when the operation is invalid for the current state</exception>
/// <summary>
/// Initializes a new instance of the <see cref="Tizen.Sensor.RotationVectorSensor"/> class.
/// </summary>
+ /// <feature>http://tizen.org/feature/sensor.rotation_vector</feature>
/// <exception cref="ArgumentException">Thrown when an invalid argument is used</exception>
/// <exception cref="NotSupportedException">Thrown when the sensor is not supported</exception>
/// <exception cref="InvalidOperationException">Thrown when the operation is invalid for the current state</exception>
/// <summary>
/// Initializes a new instance of the <see cref="Tizen.Sensor.RunningActivityDetector"/> class.
/// </summary>
+ /// <feature>http://tizen.org/feature/sensor.activity_recognition</feature>
/// <exception cref="ArgumentException">Thrown when an invalid argument is used</exception>
/// <exception cref="NotSupportedException">Thrown when the sensor is not supported</exception>
/// <exception cref="InvalidOperationException">Thrown when the operation is invalid for the current state</exception>
/// <summary>
/// Initializes a new instance of the <see cref="Tizen.Sensor.SleepMonitor"/> class.
/// </summary>
- /// <remarks>
- /// For accessing sleep monitor, app should have http://tizen.org/privilege/healthinfo privilege.
- /// </remarks>
+ /// <privilege>http://tizen.org/privilege/healthinfo</privilege>
+ /// <feature>http://tizen.org/feature/sensor.sleep_monitor</feature>
/// <exception cref="ArgumentException">Thrown when an invalid argument is used</exception>
/// <exception cref="NotSupportedException">Thrown when the sensor is not supported</exception>
/// <exception cref="UnauthroizedAccessException">Thrown when the app has no privilege to use the sensor</exception>
/// <summary>
/// Initializes a new instance of the <see cref="Tizen.Sensor.stationaryActivityDetector"/> class.
/// </summary>
+ /// <feature>http://tizen.org/feature/sensor.activity_recognition</feature>
/// <exception cref="ArgumentException">Thrown when an invalid argument is used</exception>
/// <exception cref="NotSupportedException">Thrown when the sensor is not supported</exception>
/// <exception cref="InvalidOperationException">Thrown when the operation is invalid for the current state</exception>
/// <summary>
/// Initializes a new instance of the <see cref="Tizen.Sensor.TemperatureSensor"/> class.
/// </summary>
+ /// <feature>http://tizen.org/feature/sensor.temperature</feature>
/// <exception cref="ArgumentException">Thrown when an invalid argument is used</exception>
/// <exception cref="NotSupportedException">Thrown when the sensor is not supported</exception>
/// <exception cref="InvalidOperationException">Thrown when the operation is invalid for the current state</exception>
/// <summary>
/// Initializes a new instance of the <see cref="Tizen.Sensor.UltravioletSensor"/> class.
/// </summary>
+ /// <feature>http://tizen.org/feature/sensor.ultraviolet</feature>
/// <exception cref="ArgumentException">Thrown when an invalid argument is used</exception>
/// <exception cref="NotSupportedException">Thrown when the sensor is not supported</exception>
/// <exception cref="InvalidOperationException">Thrown when the operation is invalid for the current state</exception>
/// <summary>
/// Initializes a new instance of the <see cref="Tizen.Sensor.UncalibratedGyroscope"/> class.
/// </summary>
+ /// <feature>http://tizen.org/feature/sensor.gyroscope.uncalibrated</feature>
/// <exception cref="ArgumentException">Thrown when an invalid argument is used</exception>
/// <exception cref="NotSupportedException">Thrown when the sensor is not supported</exception>
/// <exception cref="InvalidOperationException">Thrown when the operation is invalid for the current state</exception>
/// <summary>
/// Initializes a new instance of the <see cref="Tizen.Sensor.UncalibratedMagnetometer"/> class.
/// </summary>
+ /// <feature>http://tizen.org/feature/sensor.magnetometer.uncalibrated</feature>
/// <exception cref="ArgumentException">Thrown when an invalid argument is used</exception>
/// <exception cref="NotSupportedException">Thrown when the sensor is not supported</exception>
/// <exception cref="InvalidOperationException">Thrown when the operation is invalid for the current state</exception>
/// <summary>
/// Initializes a new instance of the <see cref="Tizen.Sensor.walkingActivityDetector"/> class.
/// </summary>
+ /// <feature>http://tizen.org/feature/sensor.activity_recognition</feature>
/// <exception cref="ArgumentException">Thrown when an invalid argument is used</exception>
/// <exception cref="NotSupportedException">Thrown when the sensor is not supported</exception>
/// <exception cref="InvalidOperationException">Thrown when the operation is invalid for the current state</exception>
/// <summary>
/// Initializes a new instance of the <see cref="Tizen.Sensor.WristUpGestureDetector"/> class.
/// </summary>
+ /// <feature>http://tizen.org/feature/sensor.wrist_up</feature>
/// <exception cref="ArgumentException">Thrown when an invalid argument is used</exception>
/// <exception cref="NotSupportedException">Thrown when the sensor is not supported</exception>
/// <exception cref="InvalidOperationException">Thrown when the operation is invalid for the current state</exception>