[Tizen.Applications.RPCPort] [Non-ACR] Add exception handler 72/187772/2
authorJunghoon Park <jh9216.park@samsung.com>
Tue, 28 Aug 2018 08:35:04 +0000 (17:35 +0900)
committerJunghoon Park <jh9216.park@samsung.com>
Tue, 28 Aug 2018 08:37:32 +0000 (17:37 +0900)
- Add exception handler for stub example

Change-Id: Ia8903f5ea4d120ab3e92daa974ff1b911f329c39
Signed-off-by: Junghoon Park <jh9216.park@samsung.com>
tct-suite-vs/Resource/Tizen.Applications.Tests/code/org.tizen.example.RpcPortStub/RpcPortStub/RpcPortStub_App.cs
tct-suite-vs/Resource/Tizen.Applications.Tests/org.tizen.example.RpcPortStub-1.0.0.tpk

index e1a8e4a..a8d963c 100755 (executable)
@@ -1,4 +1,5 @@
-using Tizen;\r
+using System;\r
+using Tizen;\r
 using Tizen.Applications;\r
 using Tizen.Applications.RPCPort;\r
 \r
@@ -28,15 +29,23 @@ namespace RpcPortStub
             protected override bool OnReceivedEvent(string sender, string instance, Port port)\r
             {\r
                 Log.Debug("RPCPortStub", "OnReceivedEvent: sender::" + sender + " instance::" + instance);\r
-                using (Parcel p = new Parcel(port))\r
+                try\r
                 {\r
-                    string str = p.ReadString();\r
-                    using (Parcel ret = new Parcel())\r
+                    using (Parcel p = new Parcel(port))\r
                     {\r
-                        ret.WriteString(str);\r
-                        ret.Send(GetPort(Port.Type.Callback, instance));\r
+                        string str = p.ReadString();\r
+                        using (Parcel ret = new Parcel())\r
+                        {\r
+                            ret.WriteString(str);\r
+                            ret.Send(GetPort(Port.Type.Callback, instance));\r
+                        }\r
                     }\r
                 }\r
+                catch (Exception)\r
+                {\r
+                    Log.Error("RPCPortStub", "Exception happens");\r
+                    return false;\r
+                }\r
 \r
                 return true;\r
             }\r
index 8ab0bd2..b41ad60 100755 (executable)
Binary files a/tct-suite-vs/Resource/Tizen.Applications.Tests/org.tizen.example.RpcPortStub-1.0.0.tpk and b/tct-suite-vs/Resource/Tizen.Applications.Tests/org.tizen.example.RpcPortStub-1.0.0.tpk differ