Add RPM type to PackageType enum
authorjongmyeongko <jongmyeong.ko@samsung.com>
Wed, 26 Apr 2017 11:37:20 +0000 (20:37 +0900)
committerjongmyeong ko <jongmyeong.ko@samsung.com>
Thu, 11 May 2017 06:17:00 +0000 (06:17 +0000)
Application can get the type of some preloaded packages
as "rpm" using Native API.
So, C# api also should handle this type.

Change-Id: Ia349520f486a29d19844829ba15a4fc5b3a7f939
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
src/Tizen.Applications.PackageManager/Tizen.Applications/PackageType.cs

index 97089b9..e8a0042 100755 (executable)
@@ -32,6 +32,11 @@ namespace Tizen.Applications
         /// Tizen web/ hybrid application Package
         /// </summary>
         WGT,
+        /// <summary>
+        /// It's a special meaning type to represent the tizen application package which is installed using rpm spec.
+        /// Only some preloaded packages can have this type.
+        /// </summary>
+        RPM
     }
 
     internal static class PackageTypeMethods
@@ -52,6 +57,10 @@ namespace Tizen.Applications
             {
                 return PackageType.WGT;
             }
+            else if (lowerType == "rpm")
+            {
+                return PackageType.RPM;
+            }
             else
             {
                 throw PackageManagerErrorFactory.GetException(Interop.PackageManager.ErrorCode.InvalidParameter, "type should be tpk or wgt");