Comment dois-je mettre à jour un RRULE iCal lors du déplacement d'un rendez-vous?
-
22-09-2019 - |
Question
Je change le calendrier de mon application de Telerik Scheduler à jQuery fullcalendar. Je stocker des événements récurrents dans la base de l'utilisation d'iCal RRULEs.
La question est, quand quelqu'un fait glisser un événement à une nouvelle date, comment puis-je mettre à jour le RRULE si chaque fois suivante est cogné par le même delta de temps?
Je l'ai regardé DDay.iCal et je vois la méthode
RecurrencePattern.IncrementDate(ref iCalDateTime dt, int Interval)
Ce Sons comme ce que je cherche, mais il n'y a pas de détails dans la documentation .
Toutes les suggestions?
Merci beaucoup,
Michael
La solution
RecurrencePattern.IncrementDate est pas vraiment destiné à être utilisé en dehors de la bibliothèque elle-même. Peut-être que je vais regarder en le rendant protégé / privé (si elle peut se faire sans casser la fonctionnalité globale).
En général, tout ce que vous devez faire est de changer le début de l'événement par le delta que vous avez déterminé (disons 1 jour, par exemple), et chaque récidive dans ce cas, sera également modifié par ce montant.
Si vous ne voulez pas tout l'événement à modifier par le delta, mais seulement un événement spécifique, il y a d'autres façons de gérer cela.
Pourriez-vous préciser peut-être un événement par exemple, le delta que vous voulez déplacer, et le résultat attendu?