public void OnResult(Java.Lang.Object result) { EventReadAdapter.CalendarInfo[] calendars = result.ToArray<EventReadAdapter.CalendarInfo> (); string[] calendarIDs = new string[calendars.Length]; for (int i = 0; i < calendars.Length; i++) { calendarIDs [i] = calendars [i].Id; } adapter.EventsQueryToken = EventQueryToken.GetCalendarsById (calendarIDs); adapter.ReadEventsAsync (); }