Вам необходимо получить список календарей:
var calendars = await graphClient
.Me
.Calendars
.Request()
.GetAsync();
Это вернет коллекцию Calendar
объектов. Вы можете определить, был ли данный календарь предоставлен текущему пользователю, просмотрев свойство owner
. Любой владелец календаря, который не соответствует текущему пользователю, является календарем, которым им поделились.