Esempio n. 1
0
    private void OpenTab(ItemType itemType)
    {
        _currentTabOpened = itemType;

        var list = GameManager.Instance.Player?.Inventory?.FindAll(x => x.ItemType == itemType);

        foreach (Transform t in ScrollRect.content)
        {
            if (t.gameObject.activeSelf)
            {
                Destroy(t.gameObject);
            }
        }

        if (list != null)
        {
            foreach (ItemObject obj in list)
            {
                GameObject      go          = Instantiate(_itemElementPrefab, ScrollRect.content);
                ItemListElement itemElement = go.GetComponent <ItemListElement>();
                itemElement.SetItem(obj);

                go.SetActive(true);
            }
        }
    }
Esempio n. 2
0
        public string CreateJsonLDSummary(SearchResult searchResult)
        {
            StructuredData structuredData = new StructuredData();

            List <ItemListElement> itemListElements = new List <ItemListElement>();
            int itemElementCounter = 0;

            foreach (var movie in searchResult.Search)
            {
                Item item = new Item();
                item.name  = movie.Title;
                item.image = movie.Poster;

                ItemListElement itemListElement = new ItemListElement();
                itemListElement.position = (itemElementCounter++).ToString();
                itemListElement.item     = item;

                itemListElements.Add(itemListElement);
            }
            structuredData.itemListElement = itemListElements;

            string jsonLD = JsonConvert.SerializeObject(structuredData);

            return(jsonLD);
        }
Esempio n. 3
0
        public string CreateJsonLDMovie(MovieDetail movieDetail)
        {
            // return string.Empty;

            StructuredData structuredData = new StructuredData();

            List <ItemListElement> itemListElements = new List <ItemListElement>();
            int itemElementCounter = 0;

            //  foreach (var movie in movieDetail)
            {
                Item item = new Item();
                item.name        = movieDetail.Title;
                item.image       = movieDetail.Poster;
                item.dateCreated = movieDetail.Released;

                Director director = new Director();
                director.name = movieDetail.Director;
                item.director = director;

                Review review = new Review();

                ReviewRating reviewRating = new ReviewRating();
                reviewRating.ratingValue = movieDetail.Ratings[0].Value;
                review.reviewRating      = reviewRating;

                Author author = new Author();
                author.name   = movieDetail.Writer;
                review.author = author;

                review.reviewBody = movieDetail.Response;

                AggregateRating aggregateRating = new AggregateRating();
                aggregateRating.bestRating  = movieDetail.Ratings[0].Value;
                aggregateRating.ratingValue = movieDetail.Rated;
                aggregateRating.ratingCount = movieDetail.Ratings.Length.ToString();
                review.aggregateRating      = aggregateRating;

                item.review = review;



                ItemListElement itemListElement = new ItemListElement();
                itemListElement.position = (itemElementCounter++).ToString();
                itemListElement.item     = item;

                itemListElements.Add(itemListElement);
            }
            structuredData.itemListElement = itemListElements;

            string jsonLD = JsonConvert.SerializeObject(structuredData);

            return(jsonLD);
        }