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
DeleteCreatedPackage(Int32, Int32)
Declaration
void DeleteCreatedPackage(int id, int userId = -1)
Parameters
Type |
Name |
Description |
System.Int32 |
id |
|
System.Int32 |
userId |
|
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
Type |
Description |
System.String |
|
View Source
GetAllCreatedPackages()
Declaration
IEnumerable<PackageDefinition> GetAllCreatedPackages()
Returns
View Source
GetAllInstalledPackages()
Returns the advertised installed packages
Declaration
IEnumerable<InstalledPackage> GetAllInstalledPackages()
Returns
View Source
GetAllInstalledPackagesAsync()
Returns the advertised installed packages
Declaration
virtual Task<IEnumerable<InstalledPackage>> GetAllInstalledPackagesAsync()
Returns
View Source
GetCompiledPackageInfo(XDocument)
Declaration
CompiledPackage GetCompiledPackageInfo(XDocument packageXml)
Parameters
Type |
Name |
Description |
System.Xml.Linq.XDocument |
packageXml |
|
Returns
View Source
GetCreatedPackageById(Int32)
Returns a created package by id
Declaration
PackageDefinition GetCreatedPackageById(int id)
Parameters
Type |
Name |
Description |
System.Int32 |
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(Int32, Int32)
Returns the created packages as a paged model.
Declaration
virtual Task<PagedModel<PackageDefinition>> GetCreatedPackagesAsync(int skip, int take)
Parameters
Type |
Name |
Description |
System.Int32 |
skip |
The amount of items to skip.
|
System.Int32 |
take |
The amount of items to take.
|
Returns
View Source
GetInstalledPackageByName(String)
Declaration
InstalledPackage GetInstalledPackageByName(string packageName)
Parameters
Type |
Name |
Description |
System.String |
packageName |
|
Returns
View Source
GetInstalledPackagesFromMigrationPlansAsync(Int32, Int32)
Returns installed packages collected from the package migration plans.
Declaration
Task<PagedModel<InstalledPackage>> GetInstalledPackagesFromMigrationPlansAsync(int skip, int take)
Parameters
Type |
Name |
Description |
System.Int32 |
skip |
|
System.Int32 |
take |
|
Returns
View Source
GetPackageFileStream(PackageDefinition)
Gets the package file stream.
Declaration
virtual Stream? GetPackageFileStream(PackageDefinition definition)
Parameters
Returns
Type |
Description |
System.Nullable<Stream> |
|
View Source
InstallCompiledPackageData(FileInfo, Int32)
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 |
|
System.Int32 |
userId |
|
Returns
View Source
InstallCompiledPackageData(XDocument, Int32)
Declaration
InstallationSummary InstallCompiledPackageData(XDocument packageXml, int userId = -1)
Parameters
Type |
Name |
Description |
System.Xml.Linq.XDocument |
packageXml |
|
System.Int32 |
userId |
|
Returns
View Source
SaveCreatedPackage(PackageDefinition)
Persists a package definition to storage
Declaration
bool SaveCreatedPackage(PackageDefinition definition)
Parameters
Returns
Type |
Description |
System.Boolean |
|
View Source
UpdateCreatedPackageAsync(PackageDefinition, Guid)
Updates a created package.
Declaration
Task<Attempt<PackageDefinition, PackageOperationStatus>> UpdateCreatedPackageAsync(PackageDefinition package, Guid userKey)
Parameters
Returns