private void UpdatePageNumberDisplay() { if (pageNumberText != null) { pageNumberText.text = CurrentPageNumber.ToString(); } if (pageCountText != null) { pageCountText.text = CurrentPageCount.ToString(); } if (resultCountText != null) { resultCountText.text = UIUtilities.ValueToDisplayString(currentPage.resultTotal); } }
private void BuildDisplayMap() { m_displayMapping = new Dictionary <Text, GetDisplayString>(); if (popularityRankDisplay != null) { m_displayMapping.Add(popularityRankDisplay, (s) => UIUtilities.ValueToDisplayString(s.popularityRankPosition)); } if (popularityModCountDisplay != null) { m_displayMapping.Add(popularityModCountDisplay, (s) => UIUtilities.ValueToDisplayString(s.popularityRankModCount)); } if (downloadCountDisplay != null) { m_displayMapping.Add(downloadCountDisplay, (s) => UIUtilities.ValueToDisplayString(s.downloadCount)); } if (subscriberCountDisplay != null) { m_displayMapping.Add(subscriberCountDisplay, (s) => UIUtilities.ValueToDisplayString(s.subscriberCount)); } if (ratingCountDisplay != null) { m_displayMapping.Add(ratingCountDisplay, (s) => UIUtilities.ValueToDisplayString(s.ratingCount)); } if (ratingPositiveCountDisplay != null) { m_displayMapping.Add(ratingPositiveCountDisplay, (s) => UIUtilities.ValueToDisplayString(s.ratingPositiveCount)); } if (ratingPositivePercentageDisplay != null) { m_displayMapping.Add(ratingPositivePercentageDisplay, (s) => (s.ratingCount > 0 ? (100f * (float)s.ratingPositiveCount / (float)s.ratingCount).ToString("0") + "%" : "--")); } if (ratingNegativeCountDisplay != null) { m_displayMapping.Add(ratingNegativeCountDisplay, (s) => UIUtilities.ValueToDisplayString(s.ratingNegativeCount)); } if (ratingNegativePercentageDisplay != null) { m_displayMapping.Add(ratingNegativePercentageDisplay, (s) => (s.ratingCount > 0 ? (100f * (float)s.ratingNegativeCount / (float)s.ratingCount).ToString("0") + "%" : "--")); } if (ratingWeightedAggregateDisplay != null) { m_displayMapping.Add(ratingWeightedAggregateDisplay, (s) => (100f * s.ratingWeightedAggregate).ToString("0") + "%"); } if (ratingAsTextDisplay != null) { m_displayMapping.Add(ratingAsTextDisplay, (s) => s.ratingDisplayText); } }