Example #1
0
        /// <summary>
        /// Gets event data in a specific date range
        /// </summary>
        public static object[] GetEventsFromTo(DateTime fromDate, DateTime toDate)
        {
            Debug.Log("in GetEventsFromTo, output of calendar: " + calendar);
            DateTime startDate = fromDate;
            DateTime endDate   = toDate;

            object[] calenderArray = new object[1];
            calenderArray[0] = calendar;
            NSPredicate predicate = eventStore.PredicateForEvents(startDate, endDate, calenderArray);

            object[] eventObjs = eventStore.EventsMatchingPredicate(predicate);
            if (eventObjs != null)
            {
                eventStore.SaveCalendar(calendar, true, null);
                eventStore.Commit(null);
            }
            return(eventObjs);
        }