C# Class Etg.Yams.Install.ApplicationInstaller

Inheritance: IApplicationInstaller
Datei anzeigen Open project: Microsoft/Yams Class Usage Examples

Public Methods

Method Description
ApplicationInstaller ( string applicationsRootPath, IUpdateSessionManager updateSessionManager, IApplicationFactory applicationFactory, IApplicationPool applicationPool ) : System
Install ( AppInstallConfig appInstallConfig ) : System.Threading.Tasks.Task
UnInstall ( AppIdentity appIdentity ) : System.Threading.Tasks.Task
Update ( IEnumerable applicationsToRemove, IEnumerable applicationsToDeploy ) : Task

Private Methods

Method Description
GetApplicationAbsolutePath ( AppIdentity appIdentity ) : string
InstallApplications ( IEnumerable applications ) : System.Threading.Tasks.Task
UnInstallApplications ( IEnumerable applicationsToRemove ) : System.Threading.Tasks.Task

Method Details

ApplicationInstaller() public method

public ApplicationInstaller ( string applicationsRootPath, IUpdateSessionManager updateSessionManager, IApplicationFactory applicationFactory, IApplicationPool applicationPool ) : System
applicationsRootPath string
updateSessionManager IUpdateSessionManager
applicationFactory IApplicationFactory
applicationPool IApplicationPool
return System

Install() public method

public Install ( AppInstallConfig appInstallConfig ) : System.Threading.Tasks.Task
appInstallConfig AppInstallConfig
return System.Threading.Tasks.Task

UnInstall() public method

public UnInstall ( AppIdentity appIdentity ) : System.Threading.Tasks.Task
appIdentity AppIdentity
return System.Threading.Tasks.Task

Update() public method

public Update ( IEnumerable applicationsToRemove, IEnumerable applicationsToDeploy ) : Task
applicationsToRemove IEnumerable
applicationsToDeploy IEnumerable
return Task