Hi Hareesh,
I don't think you reproduced my issue correctly. Could you try the following?
RecurrenceEditor.GetRecurrenceDates(DateTime.Now, "FREQ=DAILY;INTERVAL=2;COUNT=5", "", 100);
The user chooses a count of 5, but gets 100. The maximumCount should be the maximum, not the number of appointments you get every time.
I get the same issue with an end date with a monthly recurrence:
RecurrenceEditor.GetRecurrenceDates(DateTime.Now, "FREQ=MONTHLY;BYDAY=FR;BYSETPOS=2;INTERVAL=1;UNTIL=20210531T000000Z", "", 100);
Here I expect 2 appointments.if I run this today (March 18, 2021). I expect an appointment for april 9th and may 14th.
I made a work around by modifying this example you profided in thread 159743
https://www.syncfusion.com/downloads/support/forum/159743/ze/ScheduleRecurrenceHelper(updated)48749198.zip (this helper has the same issues)
And if you are looking at this, maybe you can also fix the creation of dates on the 31st of the month with this rrule:
FREQ=MONTHLY;INTERVAL=1;UNTIL=20210731T000000Z;BYMONTHDAY=30;
Kind regards,
Wietze