I would like to create a sample application using Xamarin and google calendar.
My plan is to retrieve a list of public holidays using google calendar, for example: "en.usa#holiday@group.v.calendar.google.com"
Since, I'm new to Xamarin, I've tried to mimic the behavior from https://stackoverflow.com/a/19048193/3125120 answer:
com.google.api.services.calendar.Calendar client = null; credential = GoogleAccountCredential.usingOAuth2(mContext, CalendarScopes.CALENDAR); credential.setSelectedAccountName(mList.get(0)); client = getCalendarService(credential); do { com.google.api.services.calendar.model.Events events; events = client.events().list("en.usa#holiday@group.v.calendar.google.com").setPageToken(pageToken).execute(); onHolidayChecked(events.getItems()); //result return here (events.getItems()) pageToken = events.getNextPageToken(); } while (pageToken != null); private com.google.api.services.calendar.Calendar getCalendarService(GoogleAccountCredential credential) { return new com.google.api.services.calendar.Calendar.Builder(AndroidHttp.newCompatibleTransport(), new GsonFactory(), credential).build(); }
Can someone propose a way to mimic the same behaviour?
Thanks in advance.