Protected Sub Page_Load(sender As Object, e As EventArgs) Handles Me.Load
Dim scopes As IList(Of String) = New List(Of String)()
'' Calendar service.
Dim service As CalendarService
' Add the calendar specific scope to the scopes list.
scopes.Add(CalendarService.Scope.Calendar)
' Display the header and initialize the sample.
Dim credential As UserCredential
Using stream As New FileStream((Server.MapPath("client_secret.json")), FileMode.Open, FileAccess.Read)
credential = GoogleWebAuthorizationBroker.AuthorizeAsync(
GoogleClientSecrets.Load(stream).Secrets, scopes, "user", CancellationToken.None,
New FileDataStore("Calendar.VB.Sample")).Result
End Using
' Create the calendar service using an initializer instance
Dim initializer As New BaseClientService.Initializer()
initializer.HttpClientInitializer = credential
initializer.ApplicationName = "VB.NET Calendar Sample"
service = New CalendarService(initializer)
' Fetch the list of calendar list
Dim list As IList(Of CalendarListEntry) = service.CalendarList.List().Execute().Items()
' Display all calendars
DisplayList(list)
For Each calendar As Data.CalendarListEntry In list
' Display calendar's events
'DisplayFirstCalendarEvents(calendar)
Next
End Sub