From: JH Choi Date: Wed, 20 Sep 2017 06:27:01 +0000 (+0900) Subject: Add exception handling X-Git-Tag: submit/tizen_4.0/20170921.091619~4 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=a97ea3324a42236511dd7adf1aa334cb63527ed6;p=profile%2Ftv%2Fapps%2Fdotnet%2Fhome.git Add exception handling Change-Id: Id447f3efaf366599c4c69c0fb0ad2a1cb066f18a Signed-off-by: JH Choi --- diff --git a/LibCommon.Tizen/Ports/AppControlPort.cs b/LibCommon.Tizen/Ports/AppControlPort.cs index 45dad8f..e0acd7d 100644 --- a/LibCommon.Tizen/Ports/AppControlPort.cs +++ b/LibCommon.Tizen/Ports/AppControlPort.cs @@ -105,12 +105,27 @@ namespace LibTVRefCommonTizen.Ports /// public void SendAddAppRequestToApps() { - AppControl appControl = new AppControl() + try + { + AppControl appControl = new AppControl() + { + ApplicationId = TVAppsAppID, + Operation = AddAppOperation, + }; + AppControl.SendLaunchRequest(appControl); + } + catch (ArgumentNullException e) { - ApplicationId = TVAppsAppID, - Operation = AddAppOperation, - }; - AppControl.SendLaunchRequest(appControl); + DbgPort.E(e.StackTrace); + } + catch (InvalidOperationException e) + { + DbgPort.E(e.StackTrace); + } + catch (TimeoutException e) + { + DbgPort.E(e.StackTrace); + } } /// @@ -119,13 +134,28 @@ namespace LibTVRefCommonTizen.Ports /// The app ID to add PIN list int the TV Home public void SendAppAddedNotificationToHome(string addedAddID) { - AppControl appControl = new AppControl() + try + { + AppControl appControl = new AppControl() + { + ApplicationId = TVHomeAppID, + Operation = AppAddedNotifyOperation, + }; + appControl.ExtraData.Add(KeyAddedAppID, addedAddID); + AppControl.SendLaunchRequest(appControl); + } + catch (ArgumentNullException e) { - ApplicationId = TVHomeAppID, - Operation = AppAddedNotifyOperation, - }; - appControl.ExtraData.Add(KeyAddedAppID, addedAddID); - AppControl.SendLaunchRequest(appControl); + DbgPort.E(e.StackTrace); + } + catch (InvalidOperationException e) + { + DbgPort.E(e.StackTrace); + } + catch (TimeoutException e) + { + DbgPort.E(e.StackTrace); + } } } }