C# Class AppUpdater.LocalStructure.DefaultLocalStructureManager

Inheritance: ILocalStructureManager
Show file Open project: diogomafra/AppUpdater Class Usage Examples

Public Properties

Property Type Description
GetExecutablePath Func
baseDir string

Public Methods

Method Description
ApplyDelta ( string originalVersion, string newVersion, string filename, byte deltaData ) : void
CopyFile ( string originVersion, string destinationVersion, string filename ) : void
CreateVersionDir ( string version ) : void
DefaultLocalStructureManager ( string baseDir ) : System
DeleteVersionDir ( string version ) : void
GetCurrentVersion ( ) : string
GetExecutingVersion ( ) : string
GetInstalledVersions ( ) : string[]
GetLastValidVersion ( ) : string
GetUpdateServerUri ( ) : Uri
HasVersionFolder ( string version ) : bool
LoadManifest ( string version ) : VersionManifest
SaveFile ( string version, string filename, byte data ) : void
SetCurrentVersion ( string version ) : void
SetLastValidVersion ( string version ) : void

Private Methods

Method Description
GetConfigValue ( string name ) : string
GetExecutingAssemblyLocation ( ) : string
GetFilename ( string version, string filename ) : string
GetVersionDir ( string version ) : string
SetConfigValue ( string name, string value ) : void

Method Details

ApplyDelta() public method

public ApplyDelta ( string originalVersion, string newVersion, string filename, byte deltaData ) : void
originalVersion string
newVersion string
filename string
deltaData byte
return void

CopyFile() public method

public CopyFile ( string originVersion, string destinationVersion, string filename ) : void
originVersion string
destinationVersion string
filename string
return void

CreateVersionDir() public method

public CreateVersionDir ( string version ) : void
version string
return void

DefaultLocalStructureManager() public method

public DefaultLocalStructureManager ( string baseDir ) : System
baseDir string
return System

DeleteVersionDir() public method

public DeleteVersionDir ( string version ) : void
version string
return void

GetCurrentVersion() public method

public GetCurrentVersion ( ) : string
return string

GetExecutingVersion() public method

public GetExecutingVersion ( ) : string
return string

GetInstalledVersions() public method

public GetInstalledVersions ( ) : string[]
return string[]

GetLastValidVersion() public method

public GetLastValidVersion ( ) : string
return string

GetUpdateServerUri() public method

public GetUpdateServerUri ( ) : Uri
return System.Uri

HasVersionFolder() public method

public HasVersionFolder ( string version ) : bool
version string
return bool

LoadManifest() public method

public LoadManifest ( string version ) : VersionManifest
version string
return AppUpdater.Manifest.VersionManifest

SaveFile() public method

public SaveFile ( string version, string filename, byte data ) : void
version string
filename string
data byte
return void

SetCurrentVersion() public method

public SetCurrentVersion ( string version ) : void
version string
return void

SetLastValidVersion() public method

public SetLastValidVersion ( string version ) : void
version string
return void

Property Details

GetExecutablePath public static property

public static Func GetExecutablePath
return Func

baseDir public property

public string baseDir
return string