我必须将“我的日历”控件与Gmail事件同步。如果删除重复活动的事件,我会遇到问题。
实施例。每周有1次RecurrenceEvent。每个星期天,星期一。
如果我删除星期日的任何特定事件,我需要在当地日历中管理已删除的星期日事件的RecurrenceIndex或序号。
我只得到已删除事件的RecurrenceEventId和状态" calncelled"。但我没有得到任何数字来识别序列/索引的数量。
我有以下代码来获取事件。
var x = CalendarListHelper.list(service, null);
foreach (var item in x.Items)
{
if (!(item.AccessRole == "owner"))
continue;
var y = CalendarListHelper.get(service, item.Id);
var events = service.Events.List(y.Id).Execute();
foreach (var myEvent in events.Items)
{
XtraMessageBox.Show(string.Format("Summary:{0} Status{1}", myEvent.Summary.ToString(), myEvent.Status.ToString));
}
}
有人可以建议我如何删除RecurrenceIndex吗?
答案 0 :(得分:0)
Google日历中的重复实例可以通过两个字段的组合来识别 - recurringEventId和originalStart。原始开始是指向由周期性事件生成的时间序列的指针,因此它还会告诉您该事件所在的位置。据我所知,没有名为recurrenceIndex的字段。