public void CheckEventStartTimes() { List <DispensaryEvent> dispensaryEvents = eventScheduler.events; foreach (DispensaryEvent dispensaryEvent in dispensaryEvents) { if (!dispensaryEvent.triggeredStart) { if (CompareTime(dispensaryEvent.eventStartDate)) { dispensaryEvent.triggeredStart = true; // prevent it from "starting" twice eventScheduler.StartEvent(dispensaryEvent.eventID); } } } }