C# Class withSIX.Mini.Infra.Data.Services.GameLauncherProcessExternalUpdater

Inheritance: IEnableLogging, IGameLauncherProcess, IInfrastructureService
Afficher le fichier Open project: SIXNetworks/withSIX.Desktop

Méthodes publiques

Méthode Description
GameLauncherProcessExternalUpdater ( IProcessManager processManager ) : System
LaunchInternal ( LaunchGameInfo info ) : Task
LaunchInternal ( LaunchGameWithJavaInfo info ) : Task
LaunchInternal ( LaunchGameWithSteamInfo info ) : Task
LaunchInternal ( LaunchGameWithSteamLegacyInfo info ) : Task

Private Methods

Méthode Description
BuildProcessStartInfo ( LaunchGameInfoBase spec, IEnumerable args ) : ProcessStartInfo
FindGameProcess ( string procName ) : Task
GetAndValidateSteamPath ( bool steamDrm, bool requireExeExist = true ) : IAbsoluteDirectoryPath
LaunchAsAdmin ( ProcessStartInfo startInfo ) : System.Threading.Tasks.Task
LaunchNormally ( ProcessStartInfo startInfo ) : Task
LaunchUpdaterProcess ( LaunchGameInfoBase spec, ProcessStartInfo startInfo ) : Task
LogGameInfo ( LaunchGameInfoBase spec ) : void
LogStartupInfo ( ProcessStartInfo startInfo ) : void
PerformUpdaterAction ( LaunchGameInfoBase spec, IEnumerable args ) : Task

Method Details

GameLauncherProcessExternalUpdater() public méthode

public GameLauncherProcessExternalUpdater ( IProcessManager processManager ) : System
processManager IProcessManager
Résultat System

LaunchInternal() public méthode

public LaunchInternal ( LaunchGameInfo info ) : Task
info withSIX.Mini.Core.Games.Services.GameLauncher.LaunchGameInfo
Résultat Task

LaunchInternal() public méthode

public LaunchInternal ( LaunchGameWithJavaInfo info ) : Task
info withSIX.Mini.Core.Games.Services.GameLauncher.LaunchGameWithJavaInfo
Résultat Task

LaunchInternal() public méthode

public LaunchInternal ( LaunchGameWithSteamInfo info ) : Task
info withSIX.Mini.Core.Games.Services.GameLauncher.LaunchGameWithSteamInfo
Résultat Task

LaunchInternal() public méthode

public LaunchInternal ( LaunchGameWithSteamLegacyInfo info ) : Task
info withSIX.Mini.Core.Games.Services.GameLauncher.LaunchGameWithSteamLegacyInfo
Résultat Task