Example #1
0
        public void Display(ArrayList displayList, DS1307 clock, Schedule schedule) {
            var now = clock.Get();

            displayList.Add("Time: " + now.ToString("U") + "\r\n");
            displayList.Add("Heater Schedule Today: ");
            schedule.GetDayTimeSlots(now.DayOfWeek, displayList);
            displayList.Add("\r\n");
            displayList.Add("Heater Status: ");

            if (schedule.GetHeaterStatus(now) == true) {
                displayList.Add("ON");
            } else {
                displayList.Add("OFF");
            }

            if (schedule.WaterHeaterManualOverride) {
                displayList.Add(" [manual override]");
            } else {
                displayList.Add(" [scheduled]");
            }

            displayList.Add("\r\n");
        }