Избегайте перекрывающихся событий с EventQuery от Google Calendar API - PullRequest
2 голосов
/ 01 ноября 2010

Возможно, ответ прост, но я не нашел подсказки, указывающей в правильном направлении:

            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, ни в других источниках.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...