Class PackageExtractor
public static class PackageExtractor
- Inheritance
-
PackageExtractor
- Inherited Members
Methods
CopySatelliteFilesAsync(PackageIdentity, PackagePathResolver, PackageSaveMode, PackageExtractionContext, CancellationToken)
public static Task<IEnumerable<string>> CopySatelliteFilesAsync(PackageIdentity packageIdentity, PackagePathResolver packagePathResolver, PackageSaveMode packageSaveMode, PackageExtractionContext packageExtractionContext, CancellationToken token)
Parameters
packageIdentityPackageIdentitypackagePathResolverPackagePathResolverpackageSaveModePackageSaveModepackageExtractionContextPackageExtractionContexttokenCancellationToken
Returns
ExtractPackageAsync(string, PackageReaderBase, PackagePathResolver, PackageExtractionContext, CancellationToken, Guid)
public static Task<IEnumerable<string>> ExtractPackageAsync(string source, PackageReaderBase packageReader, PackagePathResolver packagePathResolver, PackageExtractionContext packageExtractionContext, CancellationToken token, Guid parentId = default)
Parameters
sourcestringpackageReaderPackageReaderBasepackagePathResolverPackagePathResolverpackageExtractionContextPackageExtractionContexttokenCancellationTokenparentIdGuid
Returns
ExtractPackageAsync(string, PackageReaderBase, Stream, PackagePathResolver, PackageExtractionContext, CancellationToken, Guid)
public static Task<IEnumerable<string>> ExtractPackageAsync(string source, PackageReaderBase packageReader, Stream packageStream, PackagePathResolver packagePathResolver, PackageExtractionContext packageExtractionContext, CancellationToken token, Guid parentId = default)
Parameters
sourcestringpackageReaderPackageReaderBasepackageStreamStreampackagePathResolverPackagePathResolverpackageExtractionContextPackageExtractionContexttokenCancellationTokenparentIdGuid
Returns
ExtractPackageAsync(string, Stream, PackagePathResolver, PackageExtractionContext, CancellationToken, Guid)
public static Task<IEnumerable<string>> ExtractPackageAsync(string source, Stream packageStream, PackagePathResolver packagePathResolver, PackageExtractionContext packageExtractionContext, CancellationToken token, Guid parentId = default)
Parameters
sourcestringpackageStreamStreampackagePathResolverPackagePathResolverpackageExtractionContextPackageExtractionContexttokenCancellationTokenparentIdGuid
Returns
InstallFromSourceAsync(PackageIdentity, IPackageDownloader, VersionFolderPathResolver, PackageExtractionContext, CancellationToken, Guid)
public static Task<bool> InstallFromSourceAsync(PackageIdentity packageIdentity, IPackageDownloader packageDownloader, VersionFolderPathResolver versionFolderPathResolver, PackageExtractionContext packageExtractionContext, CancellationToken token, Guid parentId = default)
Parameters
packageIdentityPackageIdentitypackageDownloaderIPackageDownloaderversionFolderPathResolverVersionFolderPathResolverpackageExtractionContextPackageExtractionContexttokenCancellationTokenparentIdGuid
Returns
InstallFromSourceAsync(string, PackageIdentity, Func<Stream, Task>, VersionFolderPathResolver, PackageExtractionContext, CancellationToken, Guid)
Uses a copy function to install a package to a global packages directory.
public static Task<bool> InstallFromSourceAsync(string source, PackageIdentity packageIdentity, Func<Stream, Task> copyToAsync, VersionFolderPathResolver versionFolderPathResolver, PackageExtractionContext packageExtractionContext, CancellationToken token, Guid parentId = default)
Parameters
sourcestringpackageIdentityPackageIdentitycopyToAsyncFunc<Stream, Task>A function which should copy the package to the provided destination stream.
versionFolderPathResolverVersionFolderPathResolverpackageExtractionContextPackageExtractionContextThe version folder path context, which encapsulates all of the parameters to observe while installing the package.
tokenCancellationTokenThe cancellation token.
parentIdGuid