Пример #1
0
        protected async Task <int> LaunchBasic(IBasicGameLauncher launcher)
        {
            await PreLaunch(launcher).ConfigureAwait(false);

            var p = await PerformLaunch(launcher).ConfigureAwait(false);

            return(await RegisterLaunchIf(p, launcher).ConfigureAwait(false));
        }
Пример #2
0
     Task <Process> PerformLaunch(IBasicGameLauncher launcher) => SteamInfo.DRM
 ? launcher.Launch(SteamLaunchParameters())
 : launcher.Launch(LaunchParameters());