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); }