0
votes

Our scientists reserve time on 100 google calendars, which correspond to 100 scientific instruments at our laboratory. I display combined events for a scientist from all 100 calendars and display his/her events on a web page, so that the user can see at a glance upcoming reservations. I retrieve the users events from all 100 calendars by invoking EventsResource.CalendarService.Events.List(calendarId) per each calendar, but doing this 100 times is slow.

Is there a faster way to retrieve a particular user's events across multiple calendars without making a call-per-calendar as I do now? I realize I can embed the google calendar via iframe with multiple src's, but this UI calls for a tabular list and making a function call is more flexible than the embedded google iframe calendar.

1

1 Answers

0
votes

If the user is creating the events, are the events showing on the user's calendar? If so, you can just retrieve events from the user's calendar, not each individual instrument calendar. If not, can you provide more details about how the events are being created, who owns them and who is invited?