private void SelectTrivia(int index)
 {
     if (index < 0 || index >= trivias.Count)
     {
         ViewTrivia(null);
     }
     else
     {
         BuildingTrivia trivia = trivias[index];
         ViewTrivia(trivia);
     }
 }
        private void ViewTrivia(BuildingTrivia buildingTrivia)
        {
            if (buildingTrivia == null)
            {
                SetThumbnail(null);
                SetDetails("<b>Select A Building</b>");
            }
            else
            {
                SetThumbnail(buildingTrivia.trivia.thumbnail);

                string detailPattern = "<b>@name</b>\n\n@details".Replace("@name", buildingTrivia.name).Replace("@details", buildingTrivia.trivia.details);
                SetDetails(detailPattern);
            }
        }
        private int FindTriviaIndex(Place building)
        {
            if (building == null || trivias == null || trivias.Count == 0)
            {
                return(-1);
            }

            int index = -1;

            for (int i = 0; i < trivias.Count; i++)
            {
                BuildingTrivia trivia = trivias[i];

                if (trivia.name == building.displayedName)
                {
                    index = i;
                    break;
                }
            }

            return(index);
        }