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