Exemplo n.º 1
0
        private void StateMonitor_GameUninstalled(object sender, EventArgs e)
        {
            IsSetupInProgress = false;
            PlayTask          = null;
            InstallDirectory  = string.Empty;

            if (OtherTasks != null)
            {
                OtherTasks = new ObservableCollection <GameTask>(OtherTasks.Where(a => !a.IsBuiltIn));
            }
        }
Exemplo n.º 2
0
        private void StateMonitor_GameInstalled(object sender, GameInstalledEventArgs e)
        {
            IsSetupInProgress = false;
            var game = e.NewGame;

            PlayTask         = game.PlayTask;
            InstallDirectory = game.InstallDirectory;

            if (game.OtherTasks != null)
            {
                OtherTasks = new ObservableCollection <GameTask>(OtherTasks.Where(a => !a.IsBuiltIn));
                foreach (var task in game.OtherTasks.Reverse())
                {
                    OtherTasks.Insert(0, task);
                }
            }
        }