C# Class PatchworkLauncher.PatchingHelper

Afficher le fichier Open project: GregRos/Patchwork Class Usage Examples

Méthodes publiques

Méthode 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

Méthode Description
GetNonCollidingBackupName ( string path, int timesToTry = 10 ) : string
ReadPatchedFileMetadata ( string file ) : IEnumerable

Method Details

DoesFileMatchPatchList() public static méthode

public static DoesFileMatchPatchList ( string file, string targetFile, IEnumerable patches ) : bool
file string
targetFile string
patches IEnumerable
Résultat bool

GetBackupForModified() public static méthode

public static GetBackupForModified ( string path ) : string
path string
Résultat string

GetBackupForOriginal() public static méthode

public static GetBackupForOriginal ( string path ) : string
path string
Résultat string

IsFilePatched() public static méthode

public static IsFilePatched ( string file ) : bool
file string
Résultat bool

LoadAppInfoFactory() public static méthode

public static LoadAppInfoFactory ( string assembly ) : AppInfoFactory
assembly string
Résultat Patchwork.AutoPatching.AppInfoFactory

RestorePatchedFile() public static méthode

public static RestorePatchedFile ( string file ) : void
file string
Résultat void

RestorePatchedFiles() public static méthode

public static RestorePatchedFiles ( AppInfo appInfo, IEnumerable seq ) : void
appInfo AppInfo
seq IEnumerable
Résultat void

SwitchFilesSafely() public static méthode

public static SwitchFilesSafely ( string takeFileFromPath, string putItHere, string putExistingIn ) : bool
takeFileFromPath string
putItHere string
putExistingIn string
Résultat bool