Example #1
0
        /// <summary>
        /// Used to get a list of PagePreviews matching the given filter
        /// </summary>
        /// <param name="filter"></param>
        /// <returns>List of IonPagePreview elements</returns>
        public async Task <List <IonPagePreview> > getPagePreviewsAsync(Predicate <IonPagePreview> filter = null, Action callback = null)
        {
            // If the filter is set to null, then set it manualy to "all"
            if (filter == null)
            {
                filter = PageFilter.all;
            }

            List <IonPagePreview> pagePreviewList = await _ionPages.getPagePreviewsAsync(filter).ConfigureAwait(false);

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

            return(pagePreviewList);
        }