示例#1
0
        // GET: Simple language badge
        public ActionResult GetSimpleLanguageBadge()
        {
            Response.ContentType = "image/svg+xml";

            var req       = System.Web.HttpContext.Current.Request;
            var lang      = req.QueryString["lang"] ?? "JavaScript";
            var bqd       = new BadgeQueryData(req);
            var badge     = new LanguageBadge(bqd, Languages.GetLangByName(lang));
            var viewModel = new SimpleLanguageBadgeViewModel(badge);

            return(View("SimpleLanguageBadge", viewModel));
        }
示例#2
0
        // GET: Language badge
        public async Task <ActionResult> GetLanguageBadge()
        {
            Response.ContentType = "image/svg+xml";

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

            var rData = await c.GetRepoData(bqd);

            var badge     = new LanguageBadge(bqd, rData.Lang);
            var viewModel = new LanguageBadgeViewModel(badge);

            return(View("LanguageBadge", viewModel));
        }
示例#3
0
 public SimpleLanguageBadgeViewModel(LanguageBadge badge)
 {
     Badge = badge;
 }
 public LanguageBadgeViewModel(LanguageBadge badge)
 {
     Badge = badge;
 }