C# Class NuSelfUpdate.AppUpdater

Exibir arquivo Open project: caleb-vear/NuSelfUpdate Class Usage Examples

Public Methods

Method Description
AppUpdater ( NuGetConfig nugetConfig, IAppVersionProvider appVersionProvider, IExtendedFileSystem fileSystem, ICommandLineWrapper commandLineWrapper, IProcessWrapper processWrapper ) : System
ApplyPreparedUpdate ( IPreparedUpdate preparedUpdate ) : InstalledUpdate
CheckForUpdate ( ) : IUpdateCheck
LaunchInstalledUpdate ( InstalledUpdate installedUpdate ) : InstalledUpdate
PrepareUpdate ( IPackage package ) : IPreparedUpdate
RemoveOldVersionFiles ( ) : void

Private Methods

Method Description
AssertCanUpdate ( System.Version targetVersion ) : void
Get ( string path, string relativeTo ) : string

Method Details

AppUpdater() public method

public AppUpdater ( NuGetConfig nugetConfig, IAppVersionProvider appVersionProvider, IExtendedFileSystem fileSystem, ICommandLineWrapper commandLineWrapper, IProcessWrapper processWrapper ) : System
nugetConfig NuGetConfig
appVersionProvider IAppVersionProvider
fileSystem IExtendedFileSystem
commandLineWrapper ICommandLineWrapper
processWrapper IProcessWrapper
return System

ApplyPreparedUpdate() public method

public ApplyPreparedUpdate ( IPreparedUpdate preparedUpdate ) : InstalledUpdate
preparedUpdate IPreparedUpdate
return InstalledUpdate

CheckForUpdate() public method

public CheckForUpdate ( ) : IUpdateCheck
return IUpdateCheck

LaunchInstalledUpdate() public method

public LaunchInstalledUpdate ( InstalledUpdate installedUpdate ) : InstalledUpdate
installedUpdate InstalledUpdate
return InstalledUpdate

PrepareUpdate() public method

public PrepareUpdate ( IPackage package ) : IPreparedUpdate
package IPackage
return IPreparedUpdate

RemoveOldVersionFiles() public method

public RemoveOldVersionFiles ( ) : void
return void