如何检查某个日历中的Google Calendar API v3是否会同时结束事件?
Google没有提供任何帮助,API文档令人困惑,并且缺少.NET示例。
答案 0 :(得分:0)
我发现您可以使用以下方法在日历上获取所有事件: https://developers.google.com/resources/api-libraries/documentation/calendar/v3/csharp/latest/classGoogle_1_1Apis_1_1Calendar_1_1v3_1_1EventsResource.html#aad662ad7f7ba3a29b0264cbdcec9f722
然后我可以使用此代码将这些事件放入C#的列表中
List<Event> list = service.Events.List(calenderID).Execute().Items.ToList();
然后您进行迭代,看看是否匹配
foreach (Event e in list)
{
if ( e.Start.DateTime == shift.start && e.End.DateTime == shift.end )
{
// Event conflicts
safe = false; break;
}
}