Esempio n. 1
0
    public static MelpReviewData[] GetAllReviews(int stars)
    {
        string     dataAsJson = File.ReadAllText("Assets/JSON/reviews.json");
        AllReviews ret        = JsonUtility.FromJson <AllReviews> (dataAsJson);

        if (stars == 1)
        {
            return(ret.oneStarReviews);
        }
        else if (stars == 3)
        {
            return(ret.threeStarReviews);
        }
        else if (stars == 5)
        {
            return(ret.fiveStarReviews);
        }
        else
        {
            return(null);
        }
    }
Esempio n. 2
0
 public static MelpReviewData GetRandomReview(int stars)
 {
     if (stars == 1)
     {
         if (oneStarReviews == null)
         {
             oneStarReviews = AllReviews.GetAllReviews(1);
             Shuffle <MelpReviewData> (oneStarReviews);
         }
         oneCounter = (oneCounter + 1) % oneStarReviews.Length;
         return(oneStarReviews [oneCounter]);
     }
     else if (stars == 3)
     {
         if (threeStarReviews == null)
         {
             threeStarReviews = AllReviews.GetAllReviews(3);
             Shuffle <MelpReviewData> (threeStarReviews);
         }
         threeCounter = (threeCounter + 1) % allReviews.Length;
         return(threeStarReviews [threeCounter]);
     }
     else if (stars == 5)
     {
         if (fiveStarReviews == null)
         {
             fiveStarReviews = AllReviews.GetAllReviews(5);
             Shuffle <MelpReviewData> (fiveStarReviews);
         }
         fiveCounter = (fiveCounter + 1) % allReviews.Length;
         return(fiveStarReviews [fiveCounter]);
     }
     else
     {
         return(null);
     }
 }