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);