コード例 #1
0
 /// <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();
 }
コード例 #2
0
        /// <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();
        }