Возможно, ответ прост, но я не нашел подсказки, указывающей в правильном направлении:
EventQuery calQuery = new EventQuery(_calendarFeedString);
calQuery.StartTime = sDate.Date;
calQuery.EndTime = sDate.AddDays(1); //(EndTime is exclusive calling Google Feeds)
// Google EventQuery together with StartTime and EndTime returns also Events overlapping!
EventFeed myEvents = _calendarService.Query(calQuery);
Этот код должен возвращать события только указанной даты (sDate). Однако согласно дизайну Календарь Google также возвращает события, совпадающие с этой датой. Так что если у меня есть событие, начинающееся незадолго до полуночи накануне и заканчивающееся на следующий день, оно будет возвращено в этом запросе, так как оно перекрывается. Как я могу избежать / предотвратить перекрывающиеся события в таком запросе? Я не нашел ни подсказки ни в Google API, ни в других источниках.