C# Класс Warehouse.PackageHandling.PackageManager

Responsable for: * Unpack (Deploy and unpacking packages) * Delete deployed packages
Показать файл Открыть проект

Открытые методы

Метод Описание
Delete ( DeployedConfigFile config, string imageResourceFolder ) : void

Delete unpacked package

GetInstallApps ( string path ) : IList

Get a list of installed apps configurations TODO: Rename to GetDepolyedApps

GetInstalledApp ( string id, string path, DeployedConfigFile &installedConfig ) : void

Get installed App in a folder

ReadConfiguration ( ZipArchive archive, PackageConfigFile &config ) : void

Get App configuration from zipped package

ReadConfiguration ( string packageZip, PackageConfigFile &config ) : void

Get App configuration from zipped package

Unpack ( Stream packageZip, string sourceUrl, string storeUrl, string appRootFolder, string imageResourceFolder, DeployedConfigFile &config ) : void

Unpack zipped package stream

Unpack ( string packageZip, string appRootFolder, string imageResourceFolder, DeployedConfigFile &config ) : void

Install zipped package

UnpackFile ( ZipArchive archive, string file, string destinationFileName ) : void

Unpack file from an archive

VerifyPacket ( Stream package ) : void
VerifyPacket ( string packageZip ) : void

Приватные методы

Метод Описание
CreateConfig ( PackageConfigFile packageConfig, string sourceUrl, string storeUrl, string imageUri, DeployedConfigFile &config ) : void

Create App configuration from package configuration

GetAppConfigs ( string path, System searchOptions ) : IList

Get Installed application configuration files

GetInstalledApp ( string path ) : DeployedConfigFile

Get installed App in a folder

UnpackAppImage ( ZipArchive archive, PackageConfigFile config, string imageResourceFolder, string &imageUri ) : void

ValidateConfiguration ( ZipArchive archive, PackageConfigFile config ) : void

Validate app configuration

VerifyPackageEntry ( ZipArchive archive, string entryName ) : void

Verify Package entry

Описание методов

Delete() публичный статический Метод

Delete unpacked package
public static Delete ( DeployedConfigFile config, string imageResourceFolder ) : void
config DeployedConfigFile
imageResourceFolder string
Результат void

GetInstallApps() публичный статический Метод

Get a list of installed apps configurations TODO: Rename to GetDepolyedApps
public static GetInstallApps ( string path ) : IList
path string
Результат IList

GetInstalledApp() публичный статический Метод

Get installed App in a folder
public static GetInstalledApp ( string id, string path, DeployedConfigFile &installedConfig ) : void
id string
path string
installedConfig DeployedConfigFile
Результат void

ReadConfiguration() публичный статический Метод

Get App configuration from zipped package
public static ReadConfiguration ( ZipArchive archive, PackageConfigFile &config ) : void
archive System.IO.Compression.ZipArchive
config PackageConfigFile
Результат void

ReadConfiguration() публичный статический Метод

Get App configuration from zipped package
public static ReadConfiguration ( string packageZip, PackageConfigFile &config ) : void
packageZip string
config PackageConfigFile
Результат void

Unpack() публичный статический Метод

Unpack zipped package stream
public static Unpack ( Stream packageZip, string sourceUrl, string storeUrl, string appRootFolder, string imageResourceFolder, DeployedConfigFile &config ) : void
packageZip Stream Zipped package stream
sourceUrl string
storeUrl string
appRootFolder string
imageResourceFolder string Folder where app image will be created
config DeployedConfigFile
Результат void

Unpack() публичный статический Метод

Install zipped package
public static Unpack ( string packageZip, string appRootFolder, string imageResourceFolder, DeployedConfigFile &config ) : void
packageZip string Zipped package
appRootFolder string
imageResourceFolder string Folder where app image will be created
config DeployedConfigFile
Результат void

UnpackFile() публичный статический Метод

Unpack file from an archive
public static UnpackFile ( ZipArchive archive, string file, string destinationFileName ) : void
archive System.IO.Compression.ZipArchive
file string
destinationFileName string
Результат void

VerifyPacket() публичный статический Метод

public static VerifyPacket ( Stream package ) : void
package Stream
Результат void

VerifyPacket() публичный статический Метод

public static VerifyPacket ( string packageZip ) : void
packageZip string
Результат void