C# 클래스 withSIX.Play.Infra.Data.Services.GameLauncherProcessExternalUpdater

상속: IEnableLogging, IGameLauncherProcess, IInfrastructureService
파일 보기 프로젝트 열기: SIXNetworks/withSIX.Desktop

공개 메소드들

메소드 설명
GameLauncherProcessExternalUpdater ( IProcessManager processManager ) : System
LaunchInternal ( LaunchGameInfo info ) : Task
LaunchInternal ( LaunchGameWithJavaInfo info ) : Task
LaunchInternal ( LaunchGameWithSteamInfo info ) : Task
LaunchInternal ( LaunchGameWithSteamLegacyInfo info ) : Task

비공개 메소드들

메소드 설명
BuildProcessStartInfo ( LaunchGameInfoBase spec, IEnumerable args ) : ProcessStartInfo
FindGameProcess ( string procName ) : Task
GetAndValidateSteamPath ( bool steamDrm, bool requireExeExist = true ) : IAbsoluteDirectoryPath
LaunchUpdaterProcess ( LaunchGameInfoBase spec, ProcessStartInfo startInfo ) : Task
LogGameInfo ( LaunchGameInfoBase spec ) : void
LogStartupInfo ( ProcessStartInfo startInfo ) : void
PerformUpdaterAction ( LaunchGameInfoBase spec, IEnumerable args ) : Task

메소드 상세

GameLauncherProcessExternalUpdater() 공개 메소드

public GameLauncherProcessExternalUpdater ( IProcessManager processManager ) : System
processManager IProcessManager
리턴 System

LaunchInternal() 공개 메소드

public LaunchInternal ( LaunchGameInfo info ) : Task
info withSIX.Play.Core.Games.Services.LaunchGameInfo
리턴 Task

LaunchInternal() 공개 메소드

public LaunchInternal ( LaunchGameWithJavaInfo info ) : Task
info withSIX.Play.Core.Games.Services.LaunchGameWithJavaInfo
리턴 Task

LaunchInternal() 공개 메소드

public LaunchInternal ( LaunchGameWithSteamInfo info ) : Task
info withSIX.Play.Core.Games.Services.LaunchGameWithSteamInfo
리턴 Task

LaunchInternal() 공개 메소드

public LaunchInternal ( LaunchGameWithSteamLegacyInfo info ) : Task
info withSIX.Play.Core.Games.Services.LaunchGameWithSteamLegacyInfo
리턴 Task