I noticed that in your demos you are able to set a start time for an event but how about an end time? It seems like it should be but I didn’t see anywhere that it did.
The purpose of Aspose.Recurrence is to calculate occurrence dates for a recurrence pattern.
Recurrence pattern is normally a property of some user defined object such as event or a task or whatever. Such object can have name, description, duration, location, category, whatever. But it’s up to you to define such. You can take Task class in the demos and add Duration or EndTime to it, just bear in mind it’s not part of Aspose.Recurrence, it’s part of your code.