C# Class withSIX.Play.Core.Games.Legacy.Mods.ModDllInstaller

Inheritance: IEnableLogging
Exibir arquivo Open project: SIXNetworks/withSIX.Desktop

Public Methods

Method Description
InstallTaskForceRadio ( IAbsoluteFilePath fi, IAbsoluteDirectoryPath path, bool force ) : void
InstallTs3Plugin ( IAbsoluteFilePath fi, IAbsoluteDirectoryPath path, bool force ) : bool
InstallTs3PluginFolder ( IAbsoluteDirectoryPath di, IAbsoluteDirectoryPath path, bool force ) : void
ModDllInstaller ( LocalMachineInfo lmi, Game game ) : System
ProcessDlls ( IAbsoluteDirectoryPath path, bool force = true ) : bool

Private Methods

Method Description
CheckForDlls ( IAbsoluteDirectoryPath path ) : IAbsoluteFilePath[]
GetTs3Version ( IAbsoluteDirectoryPath path ) : System.Version
InstallDll ( IAbsoluteFilePath fi, IAbsoluteDirectoryPath destination, string subPath = null, bool force = true ) : bool
InstallFolder ( IAbsoluteDirectoryPath di, IAbsoluteDirectoryPath destination, string subPath, bool force ) : void
ProcessDll ( IAbsoluteFilePath dll, bool force = true ) : void
TryCopyDll ( IAbsoluteFilePath fi, IAbsoluteFilePath fullPath ) : bool
TryCopyFolder ( IAbsoluteDirectoryPath di, IAbsoluteDirectoryPath fullPath, bool force ) : void
TryProcessDll ( bool force, IAbsoluteFilePath dll ) : void

Method Details

InstallTaskForceRadio() public static method

public static InstallTaskForceRadio ( IAbsoluteFilePath fi, IAbsoluteDirectoryPath path, bool force ) : void
fi IAbsoluteFilePath
path IAbsoluteDirectoryPath
force bool
return void

InstallTs3Plugin() public static method

public static InstallTs3Plugin ( IAbsoluteFilePath fi, IAbsoluteDirectoryPath path, bool force ) : bool
fi IAbsoluteFilePath
path IAbsoluteDirectoryPath
force bool
return bool

InstallTs3PluginFolder() public static method

public static InstallTs3PluginFolder ( IAbsoluteDirectoryPath di, IAbsoluteDirectoryPath path, bool force ) : void
di IAbsoluteDirectoryPath
path IAbsoluteDirectoryPath
force bool
return void

ModDllInstaller() public method

public ModDllInstaller ( LocalMachineInfo lmi, Game game ) : System
lmi LocalMachineInfo
game Game
return System

ProcessDlls() public method

public ProcessDlls ( IAbsoluteDirectoryPath path, bool force = true ) : bool
path IAbsoluteDirectoryPath
force bool
return bool