コード例 #1
0
 private void ClearAllCollections()
 {
     try
     {
         if (MyMaps != null)
         {
             MyMaps.Clear();
         }
         if (FeaturedItems != null)
         {
             FeaturedItems.Clear();
         }
         if (RecentItems != null)
         {
             RecentItems.Clear();
         }
         if (MostPopularItems != null)
         {
             MostPopularItems.Clear();
         }
         if (FavoriteItems != null && (FavoriteItems.Items != null && FavoriteItems.Items.Count > 0))
         {
             FavoriteItems.Items.Clear();
         }
         if (PortalGroups != null)
         {
             PortalGroups.Clear();
         }
     }
     catch (Exception ex)
     {
         var _ = App.ShowExceptionDialog(ex);
     }
 }
コード例 #2
0
        public async Task <MostPopularItems> GetMostPopularItems(string userId)
        {
            MostPopularItems results = null;

            try
            {
                //USER_PERSONALIZATION -- userid required
                var request = new GetRecommendationsRequest
                {
                    CampaignArn = AwsParameterStoreClient.GetSimsMostPopularArn(), //sims-most-popular
                    UserId      = userId,
                    NumResults  = 10
                };

                var response = await AmazonPersonalizeRuntimeClient.GetRecommendationsAsync(request);

                var recommendedItems = response.ItemList;

                var json = JsonConvert.SerializeObject(recommendedItems);

                Logger.LogInformation("GetMostPopularItems for userid:" + userId + ": " + json);

                results = new MostPopularItems();

                List <string> itemIds = recommendedItems.Select(s => s.ItemId).ToList();

                results.Movies = await _storageService.GetMovieData(itemIds.ToArray());

                return(results);
            }
            catch (Exception ex)
            {
                throw;
            }
        }
        public PersonalizeViewModel()
        {
            RecommendedItems = new RecommendedItems();

            MoviesRatedByUser = new MoviesRatedByUser();

            MostPopularItems = new MostPopularItems();

            PersonalizedRankingResults = new PersonalizedRankingResults();

            SimilarItems = new SimilarItems();

            PersonalizedRankingResultsForRecommendations = new PersonalizedRankingResults();
        }
 public SimilarViewPageModel()
 {
     SimilarItemViewModel = new SimilarItemViewModel();
     MostPopularItems     = new MostPopularItems();
 }