/// <summary> /// Ractivate AlarmRecord /// </summary> /// <param name="record">AlarmRecord for reactivating</param> public static void ReactivatelAlarm(AlarmRecord record) { //1. register native alarm int NativeAlarmID = AlarmNativeHandler.CreateAlarm(record); //2. Update NativeAlarmID and AlarmState string UID = record.GetUniqueIdentifier(); }
/// <summary> /// Create native alarm /// </summary> public static void CreateAlarm() { // create a native alarm using AlarmModel.BindableAlarmRecord // After then, update Native alarm ID. BindableAlarmRecord.NativeAlarmID = AlarmNativeHandler.CreateAlarm(BindableAlarmRecord); AlarmRecord record = new AlarmRecord(); record.DeepCopy(BindableAlarmRecord); ObservableAlarmList.Add(record); AlarmRecordDictionary.Add(record.GetUniqueIdentifier(), record); SaveDictionary(); }