View Source
Interface IPackagingService
Assembly: Umbraco.Core.dll
Syntax
public interface IPackagingService : IService
Methods
View Source
CreateCreatedPackageAsync(PackageDefinition, Guid)
Declaration
Task<Attempt<PackageDefinition, PackageOperationStatus>> CreateCreatedPackageAsync(PackageDefinition package, Guid userKey)
Parameters
Returns
View Source
DeleteCreatedPackageAsync(Guid, Guid)
Deletes a created package by key.
Declaration
Task<Attempt<PackageDefinition?, PackageOperationStatus>> DeleteCreatedPackageAsync(Guid key, Guid userKey)
Parameters
| Type |
Name |
Description |
| Guid |
key |
The key of the package.
|
| Guid |
userKey |
Key of the user deleting the package.
|
Returns
View Source
ExportCreatedPackage(PackageDefinition)
Creates the package file and returns it's physical path
Declaration
string ExportCreatedPackage(PackageDefinition definition)
Parameters
Returns
View Source
GetAllInstalledPackagesAsync()
Returns the advertised installed packages
Declaration
Task<IEnumerable<InstalledPackage>> GetAllInstalledPackagesAsync()
Returns
View Source
GetCompiledPackageInfo(XDocument)
Declaration
CompiledPackage GetCompiledPackageInfo(XDocument packageXml)
Parameters
| Type |
Name |
Description |
| XDocument |
packageXml |
|
Returns
View Source
GetCreatedPackageById(int)
Returns a created package by id
Declaration
PackageDefinition? GetCreatedPackageById(int id)
Parameters
| Type |
Name |
Description |
| int |
id |
|
Returns
View Source
GetCreatedPackageByKeyAsync(Guid)
Returns a created package by key.
Declaration
Task<PackageDefinition?> GetCreatedPackageByKeyAsync(Guid key)
Parameters
| Type |
Name |
Description |
| Guid |
key |
The key of the package.
|
Returns
| Type |
Description |
| Task<PackageDefinition> |
The package or null if the package was not found.
|
View Source
GetCreatedPackagesAsync(int, int)
Returns the created packages as a paged model.
Declaration
Task<PagedModel<PackageDefinition>> GetCreatedPackagesAsync(int skip, int take)
Parameters
| Type |
Name |
Description |
| int |
skip |
The amount of items to skip.
|
| int |
take |
The amount of items to take.
|
Returns
View Source
GetInstalledPackageByName(string)
Declaration
InstalledPackage? GetInstalledPackageByName(string packageName)
Parameters
| Type |
Name |
Description |
| string |
packageName |
|
Returns
View Source
GetInstalledPackagesFromMigrationPlansAsync(int, int)
Returns installed packages collected from the package migration plans.
Declaration
Task<PagedModel<InstalledPackage>> GetInstalledPackagesFromMigrationPlansAsync(int skip, int take)
Parameters
| Type |
Name |
Description |
| int |
skip |
|
| int |
take |
|
Returns
View Source
GetPackageFileStream(PackageDefinition)
Gets the package file stream.
Declaration
Stream? GetPackageFileStream(PackageDefinition definition)
Parameters
Returns
View Source
InstallCompiledPackageData(FileInfo, int)
Installs the data, entities, objects contained in an umbraco package file (zip)
Declaration
InstallationSummary InstallCompiledPackageData(FileInfo packageXmlFile, int userId = -1)
Parameters
| Type |
Name |
Description |
| FileInfo |
packageXmlFile |
|
| int |
userId |
|
Returns
View Source
InstallCompiledPackageData(XDocument?, int)
Declaration
InstallationSummary InstallCompiledPackageData(XDocument? packageXml, int userId = -1)
Parameters
| Type |
Name |
Description |
| XDocument |
packageXml |
|
| int |
userId |
|
Returns
View Source
UpdateCreatedPackageAsync(PackageDefinition, Guid)
Updates a created package.
Declaration
Task<Attempt<PackageDefinition, PackageOperationStatus>> UpdateCreatedPackageAsync(PackageDefinition package, Guid userKey)
Parameters
Returns