/// <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); }