/// <summary> /// CheckEvent private method to find any event for current day from all list except _eventsCompleted list. /// </summary> private void CheckEvent() { List <GameCalendarEventObject> start = _events.FindAll(e => e.DateStart.CompareTo(_today) == 0); List <GameCalendarEventObject> end = _events.FindAll(e => e.DateEnd.CompareTo(_today) == 0); for (var i = 0; i < _eventsToday.Count; i++) { if (TimeComparer(_eventsToday[i].DateStart, _today)) { start.Add(_eventsToday[i]); } else if (TimeComparer(_eventsToday[i].DateEnd, _today)) { end.Add(_eventsToday[i]); } } GameCalendarEventObjectList eventStartObj = new GameCalendarEventObjectList(start); GameCalendarEventObjectList eventEndObj = new GameCalendarEventObjectList(end); if (eventStartObj.Events.Count > 0) { CalendarEventStart(eventStartObj); } if (eventEndObj.Events.Count > 0) { CalendarEventEnd(eventEndObj); } }
protected virtual void CalendarEventEnd(GameCalendarEventObjectList args) { EventHandler <GameCalendarEventObjectList> delegateHandler = CalendarEventEnded; if (delegateHandler != null) { delegateHandler(this, args); } }