// dit is alleen om te testen public void FillMonth(int startWeek) { test_event_data testData = this.GetComponentInChildren <test_event_data>(); for (int index = 0; index < 28; index++) { PlanEvent(startWeek + index, testData); } }
public void AdvanceDay() //elke dag is er ook nog een structured event maar daar hoef ik niks mee te doen { currentDay++; //check of de week is afgelopen om vervolgens de huur te betalen if (currentDay % 7 == 1) { //betaal de huur (nog niet gemaakt) int deletedDays = 0; //verwijder de dingen uit de list van de vorige week for (int index = plannedDays.Count - 1; index >= 0; index--) { DayInformation plannedDay = plannedDays[index]; if (plannedDay.day < currentDay) { deletedDays++; plannedDays.Remove(plannedDay); if (deletedDays == 7) { break; } } } advanceWeek.Invoke(); } //check of er event zijn ingepland voor de volgende dag bool todayIsEvent = false; foreach (DayInformation plannedDay in plannedDays) { if (plannedDay.day == currentDay) { todaysEvent = plannedDay.cardEvent; todayIsEvent = true; break; } } if (!todayIsEvent) { todaysEvent = null; } }
public void PlanEvent(int day, test_event_data cardEvent) { plannedDays.Add(new DayInformation(day, cardEvent)); }
// hier moet ook het event worden opgeslagen public DayInformation(int day, test_event_data cardEvent) { this.day = day; this.cardEvent = cardEvent; }
void AdvanceWeek() { this.eventData = calendar.GetEventForDay((week.thisWeek * 7) + DayOfWeek); }