public void SetAlarm() { if (settingAlarm) { return; } settingAlarm = true; int jaarId = tijdInfo[4].value; int maandId = tijdInfo[3].value; int dagId = tijdInfo[2].value; int minuutId = tijdInfo[1].value; int urenId = tijdInfo[0].value; int jaar = int.Parse(tijdInfo[4].options[jaarId].text); int maand = int.Parse(tijdInfo[3].options[maandId].text); int dag = int.Parse(tijdInfo[2].options[dagId].text); int uren = int.Parse(tijdInfo[1].options[minuutId].text); int minuten = int.Parse(tijdInfo[0].options[urenId].text); if (jaar == null) { jaar = 0; } if (maand == null) { maand = 0; } if (dag == null) { dag = 0; } if (uren == null) { uren = 0; } if (minuten == null) { minuten = 0; } DateTime alarmTime = new DateTime(jaar, maand, dag, uren, minuten, 0); Alarm newAlarm = new Alarm(); switch (alarmOption.value) { case 0: newAlarm = new Alarm(alarmTime, KoffieAan); break; case 1: newAlarm = new Alarm(alarmTime, KoffieZetten); break; default: newAlarm = new Alarm(DateTime.Now, null); break; } if (!newAlarm.Equals(null)) { AlarmElement temp = new AlarmElement(newAlarm.AlarmTime().ToString(), newAlarm.actionToPerform.Method.Name); fullfile.alarms.Add(temp); alarmCount++; network.debugText.GetComponent <Text>().text = alarmCount + " alarm count"; dirty = true; } settingAlarm = false; }