| Quintiq file version 2.0 | 
| #parent: #root | 
| Method DetermineEndDate ( | 
|   Date startDate_i, | 
|   Number nrOfOccurrences_i | 
| ) as Date id:Method_LibCal_dlgEvent_DetermineEndDate | 
| { | 
|   #keys: '[131094.0.1729518795]' | 
|   Body: | 
|   [* | 
|     endDate          := Date::MinDate(); | 
|     dateOfRecurrence := this.GetDateOfFirstRecurrence( startDate_i ); | 
|     date             := dateOfRecurrence; | 
|     nrOfOccurrences  := 0; | 
|      | 
|     while( nrOfOccurrences < nrOfOccurrences_i ) | 
|     {  | 
|       endDate := this.GetDateOfNextOccurrence( dateOfRecurrence, date ); | 
|       nrOfOccurrences++; | 
|      | 
|       // Prepare for determining the next occurrence. | 
|       date := endDate + 1; | 
|     } | 
|      | 
|     return endDate; | 
|   *] | 
| } |