Пример #1
0
        public async Task RelativeExtract()
        {
            var extractor = new ZipExtractor(new FileSystemOperations());

            using (var httpClient = new HttpClient())
            {
                var downloader = new Downloader(httpClient);
                using (var stream = await downloader.GetStream(GitHubMixin.GetCommitDownloadUrl("https://github.com/driver1998/bsp", "56f3b82d97ab9629689bfe8dad9fbf09fdbd0499")))
                {
                    var relPath = "bsp-56f3b82d97ab9629689bfe8dad9fbf09fdbd0499/prebuilt";
                    await extractor.ExtractRelativeFolder(stream, relPath, "Downloaded\\BSP");
                }
            }
        }
Пример #2
0
        public async Task RelativeExtract()
        {
            var extractor = new ZipExtractor(new FileSystemOperations());

            using (var httpClient = new HttpClient())
            {
                var downloader = new Downloader(httpClient);
                var stream     = await GitHubMixin.GetBranchZippedStream(downloader, "https://github.com/gus33000/MSM8994-8992-NT-ARM64-Drivers.git");

                using (stream)
                {
                    await extractor.ExtractRelativeFolder(stream, "bsp-master/prebuilt", @"Downloaded\Drivers");
                }
            }
        }