Example #1
0
        /// <summary>
        /// Returns a list of AmpPages that match the given filter
        /// </summary>
        /// <param name="filter"></param>
        /// <returns>List of AmpPagees</returns>
        public async Task <List <IonPage> > getPagesAsync(Predicate <IonPagePreview> filter = null, Action callback = null)
        {
            // In case there is no filter predicate given then set "all" as default
            if (filter == null)
            {
                filter = PageFilter.all;
            }

            List <IonPage> pagesList = await _ionPages.getPagesAsync(filter).ConfigureAwait(false);

            if (callback != null)
            {
                callback();
            }

            return(pagesList);
        }