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
packageIdentity
PackageIdentitypackagePathResolver
PackagePathResolverpackageSaveMode
PackageSaveModepackageExtractionContext
PackageExtractionContexttoken
CancellationToken
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
source
stringpackageReader
PackageReaderBasepackagePathResolver
PackagePathResolverpackageExtractionContext
PackageExtractionContexttoken
CancellationTokenparentId
Guid
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
source
stringpackageReader
PackageReaderBasepackageStream
StreampackagePathResolver
PackagePathResolverpackageExtractionContext
PackageExtractionContexttoken
CancellationTokenparentId
Guid
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
source
stringpackageStream
StreampackagePathResolver
PackagePathResolverpackageExtractionContext
PackageExtractionContexttoken
CancellationTokenparentId
Guid
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
packageIdentity
PackageIdentitypackageDownloader
IPackageDownloaderversionFolderPathResolver
VersionFolderPathResolverpackageExtractionContext
PackageExtractionContexttoken
CancellationTokenparentId
Guid
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
source
stringpackageIdentity
PackageIdentitycopyToAsync
Func<Stream, Task>A function which should copy the package to the provided destination stream.
versionFolderPathResolver
VersionFolderPathResolverpackageExtractionContext
PackageExtractionContextThe version folder path context, which encapsulates all of the parameters to observe while installing the package.
token
CancellationTokenThe cancellation token.
parentId
Guid