private async Task ExtractReloadedAsync(string extractFolderPath, string downloadedPackagePath, IProgress <double> slice) { CurrentStepDescription = "Extracting Reloaded II"; var extractor = new ZipPackageExtractor(); await extractor.ExtractPackageAsync(downloadedPackagePath, extractFolderPath, slice, CancellationToken.Token); if (Native.IsDirectoryEmpty(extractFolderPath)) { throw new Exception($"Reloaded failed to download (downloaded archive was not properly extracted)."); } IOEx.TryDeleteFile(downloadedPackagePath); }