/// <summary> /// Get dictionary of ICalendar and (calendar) Name/Id pairs /// </summary> /// <returns></returns> public IDictionary <ICalendar, KeyValuePair <string, Guid> > GetCalendars() { var retval = new Dictionary <ICalendar, KeyValuePair <string, Guid> >(); var calNames = _scheduler.GetCalendarNames(); foreach (var calName in calNames) { var quartzCal = _scheduler.GetCalendar(calName); var calId = _persistenceStore.GetCalendarId(calName); retval.Add(quartzCal, new KeyValuePair <string, Guid>(calName, calId)); } return(retval); }