void LoadCalendarInfoComplete(object sender, LoadCalendarInfoCompleteArgs e) { if (!e.Success) { OnSyncComplete(false); return; } //Herrausfinden welche Kalendar aktualisiert werden müssen foreach (var calendar in Context.Calendars) { var serverCalendar = e.CalendarInfo.SingleOrDefault(o => o.Url.ToLower() == calendar.Url.ToLower()); if (serverCalendar == null) { continue; } if (serverCalendar.GetCTag != calendar.GetCTag) { _calendarsToUpdate.Add(serverCalendar); calendar.GetCTag = serverCalendar.GetCTag; _context.SubmitChanges(); } } UpdateNextLocalCalendar(); }
protected virtual void OnLoadCalendarInfoComplete(LoadCalendarInfoCompleteArgs e) { LoadCalendarInfoCompleteHandler handler = LoadCalendarInfoComplete; if (handler != null) { handler(this, e); } }
protected virtual void OnLoadCalendarInfoComplete(LoadCalendarInfoCompleteArgs e) { LoadCalendarInfoCompleteHandler handler = LoadCalendarInfoComplete; if (handler != null) handler(this, e); }