0
我想將修改的發生添加到現有的系列。我有以下幾點:創建系列修改的發生
Appointment appointment = Appointment.Bind(this.Service, masterId);
appointment.Load(APPOINTMENT);
bool found = false;
foreach (var occurrenceInfo in appointment.ModifiedOccurrences)
{
if (occurrenceInfo.OriginalStart == myAppointment.SeriesDate)
{
appointment = Appointment.Bind(this.Service, occurrenceInfo.ItemId);
appointment.Load(APPOINTMENT);
found = true;
}
}
if (!found)
// Create OccureneInfo
我不知道我怎麼能做到這一點,因爲OccureneInfo的構造函數是內部的。
感謝您的答覆,但我已經看過文檔。它只涉及更新現有的事件,而不涉及如何添加新的修改的Occurence。問題是我沒有發生的指數,我只有原始的發生,我不得不修改 – bembii
對不起,我不明白你的意思是添加一個事件到現有的系列。你能舉個例子嗎?例如,如果您設置了一個系列,該系列每兩天會舉行一次會議,則最終會發生14次。沒有辦法添加到14個事件的集合中。您可以通過刪除一些刪除它們,或修改14個事件中的一個或多個。但沒有辦法添加14. –
是的,你是絕對正確的。我現在遍歷所有的發生,直到我找到我在找的日期,然後我修改它。例如:for(int i = 1; i <= end + 1; i ++) {0}約會= Appointment.BindToOccurrence(this.Service,id,i); if(appointment.OriginalStart == myAppointment.SeriesDate) break; } – bembii