From: Junghoon Park Date: Tue, 28 Aug 2018 08:35:04 +0000 (+0900) Subject: [Tizen.Applications.RPCPort] [Non-ACR] Add exception handler X-Git-Tag: tct5.0_m2~100 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=c139e0cb0e1d7b1696c85f653c6071808ab8e4ea;p=test%2Ftct%2Fcsharp%2Fapi.git [Tizen.Applications.RPCPort] [Non-ACR] Add exception handler - Add exception handler for stub example Change-Id: Ia8903f5ea4d120ab3e92daa974ff1b911f329c39 Signed-off-by: Junghoon Park --- diff --git a/tct-suite-vs/Resource/Tizen.Applications.Tests/code/org.tizen.example.RpcPortStub/RpcPortStub/RpcPortStub_App.cs b/tct-suite-vs/Resource/Tizen.Applications.Tests/code/org.tizen.example.RpcPortStub/RpcPortStub/RpcPortStub_App.cs index e1a8e4aa6..a8d963c4d 100755 --- a/tct-suite-vs/Resource/Tizen.Applications.Tests/code/org.tizen.example.RpcPortStub/RpcPortStub/RpcPortStub_App.cs +++ b/tct-suite-vs/Resource/Tizen.Applications.Tests/code/org.tizen.example.RpcPortStub/RpcPortStub/RpcPortStub_App.cs @@ -1,4 +1,5 @@ -using Tizen; +using System; +using Tizen; using Tizen.Applications; using Tizen.Applications.RPCPort; @@ -28,15 +29,23 @@ namespace RpcPortStub protected override bool OnReceivedEvent(string sender, string instance, Port port) { Log.Debug("RPCPortStub", "OnReceivedEvent: sender::" + sender + " instance::" + instance); - using (Parcel p = new Parcel(port)) + try { - string str = p.ReadString(); - using (Parcel ret = new Parcel()) + using (Parcel p = new Parcel(port)) { - ret.WriteString(str); - ret.Send(GetPort(Port.Type.Callback, instance)); + string str = p.ReadString(); + using (Parcel ret = new Parcel()) + { + ret.WriteString(str); + ret.Send(GetPort(Port.Type.Callback, instance)); + } } } + catch (Exception) + { + Log.Error("RPCPortStub", "Exception happens"); + return false; + } return true; } diff --git a/tct-suite-vs/Resource/Tizen.Applications.Tests/org.tizen.example.RpcPortStub-1.0.0.tpk b/tct-suite-vs/Resource/Tizen.Applications.Tests/org.tizen.example.RpcPortStub-1.0.0.tpk index 8ab0bd25d..b41ad60f7 100755 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