Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何识别谷歌日历重复事件的删除序列?_C#_Google Api_Google Calendar Api - Fatal编程技术网

C# 如何识别谷歌日历重复事件的删除序列?

C# 如何识别谷歌日历重复事件的删除序列?,c#,google-api,google-calendar-api,C#,Google Api,Google Calendar Api,我必须将我的日历控件与Gmail事件同步。我在删除重复事件的事件时遇到问题 例:每周一次复发事件。每个星期天,星期一 如果我删除了周日的任何特定事件,我需要在本地日历中管理已删除周日事件的重现索引或序列号 我只得到已删除事件的RecurrenceEventId和状态“calncelled”。但我并没有得到任何数字来标识序列/索引的编号 我有以下代码来获取事件 var x = CalendarListHelper.list(service, null); foreach (var item in

我必须将我的日历控件与Gmail事件同步。我在删除重复事件的事件时遇到问题

例:每周一次复发事件。每个星期天,星期一

如果我删除了周日的任何特定事件,我需要在本地日历中管理已删除周日事件的重现索引或序列号

我只得到已删除事件的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));
    }
}

有人能告诉我如何删除复发指数吗

Google Calendar中的重复实例可以通过两个字段的组合来识别—RecurringVentid和originalStart。原始开始是一个指针,指向循环事件生成的时间序列,因此它还告诉您该位置在事件中的位置。据我所知,没有称为recurrenceIndex的字段