From: kilig Date: Thu, 30 Jul 2020 01:55:15 +0000 (+0900) Subject: [Applications.Alarm] Handle null parameter for AppControl (#1875) X-Git-Tag: accepted/tizen/unified/20210219.040944~523 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=4a1b4d3f6d5c4b0ca879f349c049ec9be87744db;p=platform%2Fcore%2Fcsapi%2Ftizenfx.git [Applications.Alarm] Handle null parameter for AppControl (#1875) Signed-off-by: Inkyun Kil --- diff --git a/src/Tizen.Applications.Alarm/Tizen.Applications/AlarmManager.cs b/src/Tizen.Applications.Alarm/Tizen.Applications/AlarmManager.cs index fd58fe0..0aaf427 100755 --- a/src/Tizen.Applications.Alarm/Tizen.Applications/AlarmManager.cs +++ b/src/Tizen.Applications.Alarm/Tizen.Applications/AlarmManager.cs @@ -161,10 +161,14 @@ namespace Tizen.Applications /// 3 public static Alarm CreateAlarm(int delay, int period, AppControl appControl) { + if (appControl == null) + { + throw AlarmErrorFactory.GetException(AlarmError.InvalidParameter, "AppControl should be not null"); + } + Alarm alarm = null; int alarmId; - SafeAppControlHandle handle = (appControl == null) ? null : appControl.SafeAppControlHandle; - AlarmError ret = (AlarmError)Interop.Alarm.CreateAlarmAfterDelay(handle, delay, period, out alarmId); + AlarmError ret = (AlarmError)Interop.Alarm.CreateAlarmAfterDelay(appControl.SafeAppControlHandle, delay, period, out alarmId); alarm = new Alarm(alarmId); if (ret != AlarmError.None) { @@ -188,6 +192,11 @@ namespace Tizen.Applications /// 3 public static Alarm CreateAlarm(int delay, AppControl appControl) { + if (appControl == null) + { + throw AlarmErrorFactory.GetException(AlarmError.InvalidParameter, "AppControl should be not null"); + } + Alarm alarm = null; int alarmId; AlarmError ret = (AlarmError)Interop.Alarm.CreateAlarmOnceAfterDelay(appControl.SafeAppControlHandle, delay, out alarmId); @@ -215,6 +224,11 @@ namespace Tizen.Applications /// 3 public static Alarm CreateAlarm(DateTime value, AppControl appControl) { + if (appControl == null) + { + throw AlarmErrorFactory.GetException(AlarmError.InvalidParameter, "AppControl should be not null"); + } + Alarm alarm = null; int alarmId; Interop.Alarm.DateTime time = ConvertDateTimeToStruct(value); @@ -246,6 +260,11 @@ namespace Tizen.Applications /// 3 public static Alarm CreateAlarm(DateTime value, AlarmWeekFlag weekFlag, AppControl appControl) { + if (appControl == null) + { + throw AlarmErrorFactory.GetException(AlarmError.InvalidParameter, "AppControl should be not null"); + } + Alarm alarm = null; int alarmId; Interop.Alarm.DateTime time = ConvertDateTimeToStruct(value);