c # — Не могу найти опцию sendNotifications Google Calendar API v3 .NET

Я проверяю Google Calendar API v3 на .Net, Мне удалось добавить событие в календарь следующим образом:

Google.Apis.Calendar.v3.Data.EventAttendee attendee = new Google.Apis.Calendar.v3.Data.EventAttendee();
attendee.Email = "[email]@gmail.com";

List<Google.Apis.Calendar.v3.Data.EventAttendee> event_attendees = new List<Google.Apis.Calendar.v3.Data.EventAttendee>();
event_attendees.Add(attendee);

Google.Apis.Calendar.v3.Data.Event new_event = new Google.Apis.Calendar.v3.Data.Event();

new_event.Summary = "GoogleCalendarTest: Testing Event 4";
new_event.Description = "Testing .Net Google Calendar API";
new_event.Location = "Offices";

new_event.Start = new Google.Apis.Calendar.v3.Data.EventDateTime();
new_event.Start.DateTime = DateTime.Now;

new_event.End = new Google.Apis.Calendar.v3.Data.EventDateTime();
new_event.End.DateTime = new DateTime(2014, 12, 15, 12, 0, 0);

new_event.Attendees = event_attendees;

service.Events.Insert(new_event, "[email]@gmail.com").Execute();

Я думал, что это автоматически отправит приглашение по электронной почте, но кажется, что по умолчанию оно не отправляется, как показано здесь в документация. sendNotifications параметр является необязательным параметром, это вопрос показывает, как это делается на PHP но я не могу понять, как добавить это на .Net,

ОБНОВИТЬ

Разобрался способ установить sendNotifications на .Net:

Google.Apis.Calendar.v3.EventsResource.InsertRequest insert_event = new EventsResource.InsertRequest(service, new_event, "[email]@gmail.com");
insert_event.SendNotifications = true;
insert_event.Execute();

Тем не менее, по-прежнему не отправляя приглашения по электронной почте, возможно, что-то не так.

ОБНОВЛЕНИЕ 2

Версия вопроса?

Я нашел этот вопрос: Google Calendar API для .Net: уведомления по электронной почте не отправляются при создании события календаря, что очень похоже на проблему, которую я имею. Удаление и установка API решили проблему … Я попробовал это, но все еще имею ту же проблему, текущая версия: 1.9.0

3

Решение

Это сработало для меня:

EventsResource.InsertRequest request = service.Events.Insert(newEvent, "primary");
request.SendNotifications = true;
Event createdEvent = request.Execute();
2

Другие решения

Других решений пока нет …