Exemplo n.º 1
0
 /// <summary>
 /// Reads in alarms from file and populates data field
 /// </summary>
 public void ReadAlarms()
 {
     //Reads in alarm info from persistent text file and populates alarmList variable
     if (File.Exists(filename))
     {
         StreamReader sr = new StreamReader(filename);
         while (!sr.EndOfStream)
         {
             string[] alarmData = sr.ReadLine().Split(',');
             Tone     t         = (Tone)Enum.Parse(typeof(Tone), alarmData[5]);
             //from AlarmWriter:
             //return $"{a.Time.Hour},{a.Time.Minute},{a.Time.Second},{a.Status},{a.SnoozeInterval},{a.Ringtone}";
             bool     running = (alarmData[3] == "Running");
             AlarmMVC a       = new AlarmMVC(
                 Convert.ToInt32(alarmData[0]),
                 Convert.ToInt32(alarmData[1]),
                 Convert.ToInt32(alarmData[2]),
                 running,
                 Convert.ToInt32(alarmData[4]),
                 t);
             data.AddAlarm(a);
         }
         sr.Close();
     }
 }
Exemplo n.º 2
0
 /// <summary>
 /// Method to edit alarms according th changes made in the edit form
 /// </summary>
 /// <param name="a"></param>
 /// <param name="index"></param>
 public void HandleEdit(AlarmMVC a, int index)
 {
     if (index == -1)
     {
         model.AddAlarm(a);
     }
     else
     {
         model.EditAlarm(index, a);
     }
     observer(AppState.LISTENING, -1);
 }