Inheritance: LaunchGameInfoBase
 public Task<Process> Launch(LaunchGameWithSteamInfo spec) => LaunchInternal(spec);
 protected Task <Process> LaunchInternal(LaunchGameWithSteamInfo info) => _gameLauncherInfra.LaunchInternal(info);
 public Task<Process> LaunchInternal(LaunchGameWithSteamInfo info) => PerformUpdaterAction(info,
     new SULaunchGameSteamArgumentsBuilder(info, GetAndValidateSteamPath(info.SteamDRM, false))
         .Build());
 public SULaunchGameSteamArgumentsBuilder(LaunchGameWithSteamInfo spec, IAbsoluteDirectoryPath steamPath)
     : base(spec) {
     Contract.Requires<ArgumentNullException>(steamPath != null);
     Contract.Requires<ArgumentNullException>(spec.SteamAppId > 0);
     _steamPath = steamPath;
     _spec = spec;
 }
 public async Task<Process> LaunchInternal(LaunchGameWithSteamInfo info)
     => Process.GetProcessById(CreateLauncher().LaunchGame(info.ToLaunchSpec()));
 public Task <Process> Launch(LaunchGameWithSteamInfo spec) => LaunchInternal(spec);