ArcGISPortalViewer.Model.FavoritesService.AddToFavorites C# (CSharp) Method

AddToFavorites() public method

public AddToFavorites ( ArcGISPortalItem portalItemViewModel ) : void
portalItemViewModel ArcGISPortalItem
return void
        public void AddToFavorites(ArcGISPortalItem portalItemViewModel)
        {
            if (portalItemViewModel == null || portalItemViewModel == null)
                return;

            string itemId = portalItemViewModel.Id;
            List<string> favoriteItems = GetFavoritesIds();
            if (string.IsNullOrEmpty(itemId) || favoriteItems == null || favoriteItems.Contains(itemId))
                return;
            
            //add item to Favorites collection
            Favorites.Add(portalItemViewModel);
            // add item id to favoriteItems
            favoriteItems.Add(itemId);
            // persist favoriteItems
            SaveFavorites(favoriteItems);
        }