I have a recurrent event and an exception in one of the occurrences (other starttime). For the exception, I created an exception record with "RecurrenceRule.EncodeExceptionModified(e.RecurrentMasterId, e.OldStart)". Later on, I want to delete this occurrence. Now I have to create a record with "RecurrenceRule.EncodeExceptionDeleted(e.RecurrentMasterId, Start)". How do I get the correct value for Start, when this is a moved occurrence? It seems to be the original starttime of the occurence.
There are also other helper methods in RecurrenceRule class that may come handy, e.g. RecurrenceRule.Prefix(masterId) will return the recurrence rule string prefix that is shared by all exceptions for a given master id.
You can see it in action in the source code of the following tutorial: