Exemplo n.º 1
0
        /// <summary>
        /// This method retrieves all the events for the past week via a query and displays them
        /// on the EventList Screen.
        /// </summary>
        protected void GetEventsViaQuery()
        {
            // create our NSPredicate which we'll use for the query
            DateTime startDate = DateTime.Now.AddDays(-7);
            DateTime endDate   = DateTime.Now;
            // the third parameter is calendars we want to look in, to use all calendars, we pass null
            NSPredicate query = App.Current.EventStore.PredicateForEvents(startDate, endDate, null);

            // execute the query
            EKCalendarItem[] events = App.Current.EventStore.EventsMatching(query);

            // create a new event list screen with these events and show it
            eventListScreen = new  EventListController(events, EKEntityType.Event);
            NavigationController.PushViewController(eventListScreen, true);
        }
Exemplo n.º 2
0
        /// <summary>
        /// This method retrieves all the events for the past week via a query and displays them
        /// on the EventList Screen.
        /// </summary>
        protected void GetRemindersViaQuery()
        {
            // create our NSPredicate which we'll use for the query
            NSPredicate query = App.Current.EventStore.PredicateForReminders(null);

            // execute the query
            App.Current.EventStore.FetchReminders(
                query, (EKReminder[] items) => {
                // since this is happening in a completion callback, we have to update
                // on the main thread
                InvokeOnMainThread(() => {
                    // create a new event list screen with these events and show it
                    eventListScreen = new  EventListController(items, EKEntityType.Reminder);
                    NavigationController.PushViewController(eventListScreen, true);
                });
            });
        }
Exemplo n.º 3
0
        /// <summary>
        /// This method retrieves all the events for the past week via a query and displays them
        /// on the EventList Screen.
        /// </summary>
        protected void GetRemindersViaQuery()
        {
            // create our NSPredicate which we'll use for the query
             NSPredicate query = App.Current.EventStore.PredicateForReminders ( null );

             // execute the query
             App.Current.EventStore.FetchReminders (
            query, ( EKReminder[] items ) => {
               // since this is happening in a completion callback, we have to update
               // on the main thread
               InvokeOnMainThread ( () => {
                  // create a new event list screen with these events and show it
                  eventListScreen = new  EventListController ( items, EKEntityType.Reminder );
                  NavigationController.PushViewController ( eventListScreen, true );
               } );
            } );
        }
Exemplo n.º 4
0
        /// <summary>
        /// This method retrieves all the events for the past week via a query and displays them
        /// on the EventList Screen.
        /// </summary>
        protected void GetEventsViaQuery()
        {
            // create our NSPredicate which we'll use for the query
             DateTime startDate = DateTime.Now.AddDays ( -7 );
             DateTime endDate = DateTime.Now;
             // the third parameter is calendars we want to look in, to use all calendars, we pass null
             NSPredicate query = App.Current.EventStore.PredicateForEvents ( startDate, endDate, null );

             // execute the query
             EKCalendarItem[] events = App.Current.EventStore.EventsMatching ( query );

             // create a new event list screen with these events and show it
             eventListScreen = new  EventListController ( events, EKEntityType.Event );
             NavigationController.PushViewController ( eventListScreen, true );
        }