public CalendarData GetCalendar (int calendarId)
{
// arrays are 0 based, calendarIds are 1 based
int calendarIndex = calendarId - 1;
// Have to have calendars
if (calendars == null)
{
calendars = new CalendarData[CalendarData.MAX_CALENDARS];
}
var calendarData = calendars[calendarIndex];
if (calendarData == null) {
calendarData = new CalendarData (sRealName, calendarId, bUseOverrides);
calendars [calendarIndex] = calendarData;
}
return calendarData;
}