예제 #1
0
        /// <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     = _persistanceStore.GetCalendarId(calName);

                retval.Add(quartzCal, new KeyValuePair <string, Guid>(calName, calId));
            }

            return(retval);
        }