C# Class NuDeploy.Core.Services.Installation.PackageConfigurationAccessor

Inheritance: IPackageConfigurationAccessor
Datei anzeigen Open project: andreaskoch/NuDeploy Class Usage Examples

Public Methods

Method Description
AddOrUpdate ( PackageInfo packageInfo ) : IServiceResult
GetInstalledPackages ( ) : IEnumerable
PackageConfigurationAccessor ( ApplicationInformation applicationInformation, IFilesystemPersistence packageInfoFilesystemPersistence ) : System
Remove ( string packageId ) : IServiceResult

Private Methods

Method Description
GetExistingPackageConfigurationList ( ) : IEnumerable
GetPackageConfigurationFilePath ( ) : string
SaveNewPackageConfigurationList ( IEnumerable packageInfos ) : bool

Method Details

AddOrUpdate() public method

public AddOrUpdate ( PackageInfo packageInfo ) : IServiceResult
packageInfo NuDeploy.Core.Common.PackageInfo
return IServiceResult

GetInstalledPackages() public method

public GetInstalledPackages ( ) : IEnumerable
return IEnumerable

PackageConfigurationAccessor() public method

public PackageConfigurationAccessor ( ApplicationInformation applicationInformation, IFilesystemPersistence packageInfoFilesystemPersistence ) : System
applicationInformation NuDeploy.Core.Common.Infrastructure.ApplicationInformation
packageInfoFilesystemPersistence IFilesystemPersistence
return System

Remove() public method

public Remove ( string packageId ) : IServiceResult
packageId string
return IServiceResult