Как я должен обновить правило iCal при переносе встречи?

StackOverflow https://stackoverflow.com/questions/2125603

Вопрос

Я переключаю календарь моего приложения с Telerik Scheduler на jQuery fullcalendar.Я сохраняю повторяющиеся события в базе данных, используя iCal RRULEs.

Вопрос в том, когда кто-то переносит событие на новую дату, как я могу обновить RRULE, чтобы каждое последующее событие совпадало с одной и той же временной дельтой?

Я просмотрел DDay.iCal и я вижу метод

RecurrencePattern.IncrementDate(ref iCalDateTime dt, int Interval)

Это Звуки нравится то, что я ищу, но в документация.

Есть какие-нибудь предложения?

Большое спасибо,

Майкл

Это было полезно?

Решение

RecurrencePattern.IncrementDate на самом деле не предназначен для использования вне самой библиотеки.Возможно, я подумаю о том, чтобы сделать его защищенным / приватным (если это можно сделать без нарушения общей функциональности).

Как правило, все, что вам нужно сделать, это изменить Начало события на определенную вами дельту (скажем, на 1 день, например), и каждое повторение в этом событии также будет изменено на эту величину.

Если вы не хотите, чтобы дельта изменяла все событие целиком, а только конкретное событие, то есть другие способы справиться с этим.

Не могли бы вы пояснить, возможно, с помощью примера события, дельту, которую вы хотите переместить, и ожидаемый результат?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top