/// <since_tizen> 3 </since_tizen>
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)
{
/// <since_tizen> 3 </since_tizen>
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);
/// <since_tizen> 3 </since_tizen>
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);
/// <since_tizen> 3 </since_tizen>
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);