C# Класс PatchworkLauncher.PatchingHelper

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
GetNonCollidingBackupName ( string path, int timesToTry = 10 ) : string
ReadPatchedFileMetadata ( string file ) : IEnumerable

Описание методов

DoesFileMatchPatchList() публичный статический Метод

public static DoesFileMatchPatchList ( string file, string targetFile, IEnumerable patches ) : bool
file string
targetFile string
patches IEnumerable
Результат bool

GetBackupForModified() публичный статический Метод

public static GetBackupForModified ( string path ) : string
path string
Результат string

GetBackupForOriginal() публичный статический Метод

public static GetBackupForOriginal ( string path ) : string
path string
Результат string

IsFilePatched() публичный статический Метод

public static IsFilePatched ( string file ) : bool
file string
Результат bool

LoadAppInfoFactory() публичный статический Метод

public static LoadAppInfoFactory ( string assembly ) : AppInfoFactory
assembly string
Результат Patchwork.AutoPatching.AppInfoFactory

RestorePatchedFile() публичный статический Метод

public static RestorePatchedFile ( string file ) : void
file string
Результат void

RestorePatchedFiles() публичный статический Метод

public static RestorePatchedFiles ( AppInfo appInfo, IEnumerable seq ) : void
appInfo AppInfo
seq IEnumerable
Результат void

SwitchFilesSafely() публичный статический Метод

public static SwitchFilesSafely ( string takeFileFromPath, string putItHere, string putExistingIn ) : bool
takeFileFromPath string
putItHere string
putExistingIn string
Результат bool