I suppose this is fine, as far as I can understand what you are trying to achieve. However, you could also open the EditRecurrenceDialog using the RadScheduleViewCommands.EditRecurrenceRule() command instead.
Please let us know if you have further questions regarding our controls.