コード例 #1
0
ファイル: GameLaunchViewModel.cs プロジェクト: rodriada000/7h
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
 public void StartGameClick()
 {
     GameLauncher.LaunchGame(GameDifficulty);
 }
コード例 #4
0
 private void LaunchChernarusButton_Click(object sender, RoutedEventArgs e)
 {
     GameLauncher.LaunchGame(Mod.DayZeroChernarus);
 }
コード例 #5
0
 private void LaunchPodagorskButton_Click(object sender, RoutedEventArgs e)
 {
     GameLauncher.LaunchGame(Mod.DayZeroPodagorsk);
 }
コード例 #6
0
 private void PlayExecute()
 {
     GameLauncher.LaunchGame(CurrentGame);
     Application.Current.MainWindow.Close();
 }