示例#1
0
        public void TestGitHubWebScraping()
        {
            GitHubResultAppService _gitHubResultApp = new GitHubResultAppService(new GitHubResultService(new GitHubResultRepository()));
            var data = _gitHubResultApp.GetGitHub("gilbelei", "testegithub");

            Assert.AreEqual(9, data.Count);


            AssertData(data, "docx", 114688, 0);
            AssertData(data, "exe", 879616, 0);
            AssertData(data, "html", 6488680, 11276);
            AssertData(data, "jpg", 807936, 0);
            AssertData(data, "mp3", 1315962880, 0);
            AssertData(data, "mpeg", 1028653056, 0);
            AssertData(data, "pdf", 111149056, 0);
            AssertData(data, "wmv", 204472320, 0);
            AssertData(data, "xlsx", 210944, 0);
        }
示例#2
0
        /// <summary>
        /// Returns the total number of lines and the total number of bytes of all files in the public Github repository, by file extension.
        /// </summary>
        /// <param name="user">Github user</param>
        /// <param name="repo">Github repository</param>
        /// <returns>Listing by file extension with the number of lines and total bytes.</returns>
        public List <WebScrapingResult> Get(string user, string repo)
        {
            GitHubResultAppService _gitHubResultApp = new GitHubResultAppService(new GitHubResultService(new GitHubResultRepository()));

            return(_gitHubResultApp.GetGitHub(user, repo));
        }