Ejemplo n.º 1
0
        public List <EKCalendar> Calendars()
        {
            var allEventCalendars = EventStore.GetCalendars(EKEntityType.Event);
            var filteredCalendars = new List <EKCalendar> ();

            foreach (var calendar in allEventCalendars)
            {
                if (calendar.AllowsContentModifications)
                {
                    filteredCalendars.Add(calendar);
                }
            }

            return(filteredCalendars);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Limits the calendar list to those specified
        /// </summary>
        /// <returns>The calendars in list.</returns>
        /// <param name="VisibleCalendars">Visible calendars.</param>
        private EKCalendar[] EKCalendarsInList(List <String> VisibleCalendars)
        {
            var visCals = new List <EKCalendar> ();

            EKCalendar[] calendars = null;
            if (new Version(UIDevice.CurrentDevice.SystemVersion) >= new Version(6, 0, 0, 0))
            {
                calendars = EventStore.GetCalendars(EKEntityType.Event);
            }
            else
            {
                calendars = EventStore.Calendars;
            }

            foreach (EKCalendar cal in calendars)
            {
                if (VisibleCalendars.Contains(cal.Title))
                {
                    visCals.Add(cal);
                }
            }

            return(visCals.ToArray());
        }