private void updateCalendar(CalStore calStore) { // move some of the events around and update the sequences foreach (var ev in calStore.Calendar.Events) { double nextNum = rnd.NextDouble(); if (nextNum > 0.6d) { // update the sequence because we're changing this event ev.Sequence = calStore.TimesCalled; ev.dtStart.AddHours(1); ev.dtEnd.AddHours(1); } } }
public async Task <VCalendar> GetCalendar(string userId) { if (!userCals.ContainsKey(userId)) { userCals[userId] = new CalStore() { TimesCalled = 1, Calendar = BuildCalendar(userId) }; } else { userCals[userId].TimesCalled++; updateCalendar(userCals[userId]); } return(userCals[userId].Calendar); }