コード例 #1
0
        //
        // GET: /Home/
        public ActionResult Index()
        {
            var web = new HtmlWeb();
            var url = new IndieMarketplaceUrlBuilder { PageNumber = 1, PageSize = 90 };
            var doc = web.Load(url.ToString());

            var xp = new XboxParser();
            var games = xp.LoadTopGames(doc.DocumentNode);

            return View(new Index { TopGames = games.ToList() });
        }
コード例 #2
0
        public void TestLoadTopGamesLocal()
        {
            var xp = new XboxParser();
            var doc = new HtmlDocument();
            doc.LoadHtml(Resources.Top);
            var games = xp.LoadTopGames(doc.DocumentNode);

            Assert.AreEqual(30, games.Count());

            var topGame = games.First();
            Assert.AreEqual("CastleMiner Z", topGame.Title);
            Assert.AreEqual("http://download.xbox.com/content/xna/assets/585509DC_World/webboxart.jpg", topGame.ThumbUrl);
        }
コード例 #3
0
        public void TestLoadTopGamesWeb()
        {
            var web = new HtmlWeb();
            var doc = web.Load("http://marketplace.xbox.com/en-US/Games/XboxIndieGames");

            var xp = new XboxParser();
            var games = xp.LoadTopGames(doc.DocumentNode);

            Assert.AreEqual(30, games.Count());

            var topGame = games.First();
            Assert.AreEqual("CastleMiner Z", topGame.Title);
            Assert.AreEqual("http://download.xbox.com/content/xna/assets/585509DC_World/webboxart.jpg", topGame.ThumbUrl);
        }