Exemple #1
0
        // GET: Top rated badge
        public async Task <ActionResult> GetTopRatedBadge()
        {
            Response.ContentType = "image/svg+xml";

            var req = System.Web.HttpContext.Current.Request;
            var bqd = new BadgeQueryData(req);
            var c   = await GitHubHelper.GetClient();

            var repoData = await c.GetRepoData(bqd);

            var langTopRatedData = await GitHubHelper.GetTopCategories(repoData.Lang);

            foreach (var cat in langTopRatedData.Categories)
            {
                Debug.WriteLine($"cp: {cat.PercentageString}, f: {cat.From}, t: {cat.To}");
            }

            var badge     = new TopRatedBadge(bqd, "0.05%", repoData.Lang);
            var viewModel = new TopRatedBadgeViewModel(badge);

            return(View("TopRatedBadge", viewModel));
        }
 public TopRatedBadgeViewModel(TopRatedBadge badge)
 {
     Badge = badge;
 }