C# Class PatchworkLauncher.PatchingHelper

Mostrar archivo Open project: GregRos/Patchwork Class Usage Examples

Public Methods

Method Description
DoesFileMatchPatchList ( string file, string targetFile, IEnumerable patches ) : bool
GetBackupForModified ( string path ) : string
GetBackupForOriginal ( string path ) : string
IsFilePatched ( string file ) : bool
LoadAppInfoFactory ( string assembly ) : AppInfoFactory
RestorePatchedFile ( string file ) : void
RestorePatchedFiles ( AppInfo appInfo, IEnumerable seq ) : void
SwitchFilesSafely ( string takeFileFromPath, string putItHere, string putExistingIn ) : bool

Private Methods

Method Description
GetNonCollidingBackupName ( string path, int timesToTry = 10 ) : string
ReadPatchedFileMetadata ( string file ) : IEnumerable

Method Details

DoesFileMatchPatchList() public static method

public static DoesFileMatchPatchList ( string file, string targetFile, IEnumerable patches ) : bool
file string
targetFile string
patches IEnumerable
return bool

GetBackupForModified() public static method

public static GetBackupForModified ( string path ) : string
path string
return string

GetBackupForOriginal() public static method

public static GetBackupForOriginal ( string path ) : string
path string
return string

IsFilePatched() public static method

public static IsFilePatched ( string file ) : bool
file string
return bool

LoadAppInfoFactory() public static method

public static LoadAppInfoFactory ( string assembly ) : AppInfoFactory
assembly string
return Patchwork.AutoPatching.AppInfoFactory

RestorePatchedFile() public static method

public static RestorePatchedFile ( string file ) : void
file string
return void

RestorePatchedFiles() public static method

public static RestorePatchedFiles ( AppInfo appInfo, IEnumerable seq ) : void
appInfo AppInfo
seq IEnumerable
return void

SwitchFilesSafely() public static method

public static SwitchFilesSafely ( string takeFileFromPath, string putItHere, string putExistingIn ) : bool
takeFileFromPath string
putItHere string
putExistingIn string
return bool