internal async Task <bool> BeginLaunchProcessAsync() { bool didLaunch = false; try { GameLauncher.Instance.ProgressChanged += LaunchGame_ProgressChanged; didLaunch = GameLauncher.LaunchGame(variableDump, debugLogging, IsLaunchingWithNoMods); } finally { GameLauncher.Instance.ProgressChanged -= LaunchGame_ProgressChanged; GameLauncher.Instance.RaiseLaunchCompleted(didLaunch); } return(didLaunch); }
internal Task <bool> BeginLaunchProcessAsync() { Task <bool> launchTask = Task.Factory.StartNew(() => { bool didLaunch = false; try { GameLauncher.Instance.ProgressChanged += LaunchGame_ProgressChanged; didLaunch = GameLauncher.LaunchGame(variableDump, debugLogging, IsLaunchingWithNoMods, IsLaunchingWithNoValidation); } finally { GameLauncher.Instance.ProgressChanged -= LaunchGame_ProgressChanged; GameLauncher.Instance.RaiseLaunchCompleted(didLaunch); } return(didLaunch); }); return(launchTask); }
public void StartGameClick() { GameLauncher.LaunchGame(GameDifficulty); }
private void LaunchChernarusButton_Click(object sender, RoutedEventArgs e) { GameLauncher.LaunchGame(Mod.DayZeroChernarus); }
private void LaunchPodagorskButton_Click(object sender, RoutedEventArgs e) { GameLauncher.LaunchGame(Mod.DayZeroPodagorsk); }
private void PlayExecute() { GameLauncher.LaunchGame(CurrentGame); Application.Current.MainWindow.Close(); }