changed data type of time for compatibility with native layer (#1582)
authorpvschakradhar <48746416+pvschakradhar@users.noreply.github.com>
Wed, 29 Apr 2020 12:56:45 +0000 (18:26 +0530)
committerGitHub <noreply@github.com>
Wed, 29 Apr 2020 12:56:45 +0000 (18:26 +0530)
changed dataType of time for compatibility with native layer

src/Tizen.System.PowerUsage/Interop/Interop.PowerUsage.cs
src/Tizen.System.PowerUsage/PowerUsage/PowerUsage.cs

index fc16a52f85ed4d4b4842a736bcd0b161e2e7d504..d8a3c589ecd96eb520078456e42d1b99b8c4c5aa 100644 (file)
@@ -29,15 +29,15 @@ internal static partial class Interop
         internal static extern int UsageDataGetPowerUsagePerResource(IntPtr dataHandle, PowerUsageResourceType rtype, out double batteryUsage);
 
         [DllImport(Libraries.PowerUsage, EntryPoint = "battery_monitor_get_power_usage_by_app_for_all_resources")]
-        internal static extern int GetPowerUsageByAppForAllResources(string appID, long startTime, long endTime, out IntPtr dataHandle);
+        internal static extern int GetPowerUsageByAppForAllResources(string appID, int startTime, int endTime, out IntPtr dataHandle);
 
         [DllImport(Libraries.PowerUsage, EntryPoint = "battery_monitor_get_power_usage_by_app_per_resource")]
-        internal static extern int GetPowerUsageByAppPerResource(string appID, PowerUsageResourceType rtype, long startTime, long endTime, out double batteryUsage);
+        internal static extern int GetPowerUsageByAppPerResource(string appID, PowerUsageResourceType rtype, int startTime, int endTime, out double batteryUsage);
 
         [DllImport(Libraries.PowerUsage, EntryPoint = "battery_monitor_get_power_usage_by_app")]
-        internal static extern int GetPowerUsageByApp(string appID, long startTime, long endTime, out double batteryUsage);
+        internal static extern int GetPowerUsageByApp(string appID, int startTime, int endTime, out double batteryUsage);
 
         [DllImport(Libraries.PowerUsage, EntryPoint = "battery_monitor_get_power_usage_by_resource")]
-        internal static extern int GetPowerUsageByResource(PowerUsageResourceType rtype, long startTime, long endTime, out double batteryUsage);
+        internal static extern int GetPowerUsageByResource(PowerUsageResourceType rtype, int startTime, int endTime, out double batteryUsage);
     }
 }
\ No newline at end of file
index 722f78cfe4fcb1649f77039e8fecafd2f9227b73..aad07402917283d24c17bcc68d95e16d5d1604e4 100644 (file)
@@ -85,7 +85,7 @@ namespace Tizen.System
             IDictionary<PowerUsageResourceType, double> batteryUsage = new Dictionary<PowerUsageResourceType, double>();
             try
             {
-                PowerUsageError ret = (PowerUsageError)Interop.PowerUsage.GetPowerUsageByAppForAllResources(appID, ((DateTimeOffset)start).ToUnixTimeSeconds(), ((DateTimeOffset)end).ToUnixTimeSeconds(), out dataHandle);
+                PowerUsageError ret = (PowerUsageError)Interop.PowerUsage.GetPowerUsageByAppForAllResources(appID, Convert.ToInt32(((DateTimeOffset)start).ToUnixTimeSeconds()), Convert.ToInt32(((DateTimeOffset)end).ToUnixTimeSeconds()), out dataHandle);
                 if (ret != PowerUsageError.None)
                 {
                     Log.Error(PowerUsageErrorFactory.LogTag, "Error getting battery usage for all resources" + ret);
@@ -141,7 +141,7 @@ namespace Tizen.System
         public static double GetPowerUsage(string appID, PowerUsageResourceType rtype, DateTime start, DateTime end)
         {
             double batteryUsage = 0;
-            PowerUsageError ret = (PowerUsageError)Interop.PowerUsage.GetPowerUsageByAppPerResource(appID, rtype, ((DateTimeOffset)start).ToUnixTimeSeconds(), ((DateTimeOffset)end).ToUnixTimeSeconds(), out batteryUsage);
+            PowerUsageError ret = (PowerUsageError)Interop.PowerUsage.GetPowerUsageByAppPerResource(appID, rtype, Convert.ToInt32(((DateTimeOffset)start).ToUnixTimeSeconds()), Convert.ToInt32(((DateTimeOffset)end).ToUnixTimeSeconds()), out batteryUsage);
             if (ret != PowerUsageError.None)
             {
                 if (ret == PowerUsageError.RecordNotFound)
@@ -175,7 +175,7 @@ namespace Tizen.System
         public static double GetPowerUsage(string appID, DateTime start, DateTime end)
         {
             double batteryUsage = 0;
-            PowerUsageError ret = (PowerUsageError)Interop.PowerUsage.GetPowerUsageByApp(appID, ((DateTimeOffset)start).ToUnixTimeSeconds(), ((DateTimeOffset)end).ToUnixTimeSeconds(), out batteryUsage);
+            PowerUsageError ret = (PowerUsageError)Interop.PowerUsage.GetPowerUsageByApp(appID, Convert.ToInt32(((DateTimeOffset)start).ToUnixTimeSeconds()), Convert.ToInt32(((DateTimeOffset)end).ToUnixTimeSeconds()), out batteryUsage);
             if (ret != PowerUsageError.None)
             {
                 Log.Error(PowerUsageErrorFactory.LogTag, "Error getting battery usage by app," + ret);
@@ -201,7 +201,7 @@ namespace Tizen.System
         public static double GetPowerUsage(PowerUsageResourceType rtype, DateTime start, DateTime end)
         {
             double batteryUsage = 0;
-            PowerUsageError ret = (PowerUsageError)Interop.PowerUsage.GetPowerUsageByResource(rtype, ((DateTimeOffset)start).ToUnixTimeSeconds(), ((DateTimeOffset)end).ToUnixTimeSeconds(), out batteryUsage);
+            PowerUsageError ret = (PowerUsageError)Interop.PowerUsage.GetPowerUsageByResource(rtype, Convert.ToInt32(((DateTimeOffset)start).ToUnixTimeSeconds()), Convert.ToInt32(((DateTimeOffset)end).ToUnixTimeSeconds()), out batteryUsage);
             if (ret != PowerUsageError.None)
             {
                 if (ret == PowerUsageError.RecordNotFound)