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"); } } }
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"); } } }