Inheritance: IFavoritesService
示例#1
0
 public FavoritesService()
 {
     //DeleteFavoritesList();
     _currentFavoritesService = this;
 }
        private async void PopulatePortalItemCollection(ObservableCollection<ArcGISPortalItem> portalCollection, PortalQuery portalQuery)
        {
            if (portalCollection == null || portalQuery == PortalQuery.MyGroups)
                return;

            FavoritesService currentFavoritesService = new FavoritesService();
            await currentFavoritesService.SetFavoritesCollection();

            SearchParameters sp = null;
            if (portalQuery == PortalQuery.Favorites)
                sp = SearchService.CreateSearchParameters("", portalQuery, 0, 20, currentFavoritesService.GetFavoritesIds());
            else
                sp = SearchService.CreateSearchParameters("", portalQuery);

            IsLoadingData = true;
            IList<ArcGISPortalItem> portalItems = await PortalService.CurrentPortalService.GetPortalItems(sp);

            if (portalItems != null)
            {
                portalCollection.Clear();

                foreach (ArcGISPortalItem pi in portalItems)
                {
                    portalCollection.Add(pi);
                }
            }
            IsLoadingData = false;
        }
 public FavoritesService()
 {
     //DeleteFavoritesList();            
    _currentFavoritesService = this;          
 }