c# location 69/107869/3 accepted/tizen/mobile/20170103.050907 accepted/tizen/tv/20170103.050928 submit/tizen/20170102.230607
authorkj7.sung <kj7.sung@samsung.com>
Fri, 30 Dec 2016 08:44:05 +0000 (17:44 +0900)
committerkj7.sung <kj7.sung@samsung.com>
Mon, 2 Jan 2017 05:32:23 +0000 (14:32 +0900)
1. Fix satellite callback
2. Remove invalid set_callback

Change-Id: Icdfe9cba7d2cb30e6bc8b4095184c1b1d85eb802
Signed-off-by: kj7.sung <kj7.sung@samsung.com>
Tizen.Location/Tizen.Location/GpsSatellite.cs
Tizen.Location/Tizen.Location/Locator.cs

index ce2cf23..6f833d5 100755 (executable)
@@ -35,6 +35,7 @@ namespace Tizen.Location
         /// Should be in the range [1~120] seconds.
         /// </summary>
         /// <exception cref="ArgumentException">Thrown when an invalid argument is used</exception>
+        /// <exception cref="NotSupportedException">Thrown when the location is not supported</exception>
         public int Interval
         {
             get
@@ -45,18 +46,14 @@ namespace Tizen.Location
             set
             {
                 Log.Info(Globals.LogTag, "Setting the Callback Interval");
-                if (value >= 0 && value <= 120)
+                if (value > 0 && value <= 120)
                 {
                     _interval = value;
-                    if (_satelliteStatusChanged != null)
-                    {
-                        SetSatelliteStatusChangeCallback();
-                    }
-                    else
-                    {
-                        Log.Error(Globals.LogTag, "Error Setting the Callback Interval");
-                        throw LocationErrorFactory.ThrowLocationException((int)LocationError.InvalidParameter);
-                    }
+                }
+                else
+                {
+                    Log.Error(Globals.LogTag, "Error Setting the Callback Interval");
+                    throw LocationErrorFactory.ThrowLocationException((int)LocationError.InvalidParameter);
                 }
             }
         }
index 0d2f375..7604c20 100755 (executable)
@@ -100,10 +100,6 @@ namespace Tizen.Location
                 if (value > 0 && value <= 120)
                 {
                     _interval = value;
-                    if (_locationChanged != null)
-                    {
-                        SetLocationChangedCallback();
-                    }
                 }
                 else
                 {
@@ -132,10 +128,6 @@ namespace Tizen.Location
                 if (value > 0 && value <= 120)
                 {
                     _stayInterval = value;
-                    if (_distanceBasedLocationChanged != null)
-                    {
-                        SetDistanceBasedLocationChangedCallback();
-                    }
                 }
                 else
                 {
@@ -164,10 +156,6 @@ namespace Tizen.Location
                 if (value > 0 && value <= 120)
                 {
                     _distance = value;
-                    if (_distanceBasedLocationChanged != null)
-                    {
-                        SetDistanceBasedLocationChangedCallback();
-                    }
                 }
                 else
                 {
@@ -298,9 +286,9 @@ namespace Tizen.Location
             int ret = Interop.Locator.SetMockLocation(_handle, location.Latitude, location.Longitude, location.Altitude, location.Speed, location.Direction, location.HorizontalAccuracy);
             if (((LocationError)ret == LocationError.None))
             {
-                _location.Altitude = location.Altitude;
                 _location.Latitude = location.Latitude;
                 _location.Longitude = location.Longitude;
+                _location.Altitude = location.Altitude;
                 _location.Speed = location.Speed;
                 _location.Direction = location.Direction;
                 _location.HorizontalAccuracy = location.HorizontalAccuracy;