public override void OnGameSelected(GameSelectionEventArgs args)
        {
            // Old database
            if (oldToNew.IsOld)
            {
                oldToNew.ConvertDB(PlayniteApi);
            }

            try
            {
                if (args.NewValue != null && args.NewValue.Count == 1)
                {
                    GameSelected = args.NewValue[0];

                    var TaskIntegrationUI = Task.Run(() =>
                    {
                        systemCheckerUI.taskHelper.Check();
                        var dispatcherOp = systemCheckerUI.AddElements();
                        if (dispatcherOp != null)
                        {
                            dispatcherOp.Completed += (s, e) => { systemCheckerUI.RefreshElements((args.NewValue[0])); };
                        }
                    });
                }
            }
            catch (Exception ex)
            {
                Common.LogError(ex, "SystemChecker", $"OnGameSelected()");
            }
        }
        public override void OnGameSelected(GameSelectionEventArgs args)
        {
            // Old database
            if (oldToNew.IsOld)
            {
                oldToNew.ConvertDB(PlayniteApi);
            }

            try
            {
                if (args.NewValue != null && args.NewValue.Count == 1)
                {
                    SuccessStoryDatabase.GameSelected = args.NewValue[0];
#if DEBUG
                    logger.Debug($"SuccessStory [Ignored] - OnGameSelected() - {SuccessStoryDatabase.GameSelected.Name} - {SuccessStoryDatabase.GameSelected.Id.ToString()}");
#endif
                    PlayniteUiHelper.ResetToggle();
                    var TaskIntegrationUI = Task.Run(() =>
                    {
                        successStoryUI.Initial();
                        successStoryUI.taskHelper.Check();

                        DispatcherOperation dispatcherOp = null;
                        if (PlayniteApi.ApplicationInfo.Mode == ApplicationMode.Desktop)
                        {
                            dispatcherOp = successStoryUI.AddElements();
                        }
                        else if (PlayniteApi.ApplicationInfo.Mode == ApplicationMode.Fullscreen)
                        {
                            dispatcherOp = successStoryUI.AddElementsFS();
                        }

                        if (dispatcherOp != null)
                        {
                            dispatcherOp.Completed += (s, e) => { successStoryUI.RefreshElements(args.NewValue[0]); };
                        }
                    });
                }
            }
            catch (Exception ex)
            {
                Common.LogError(ex, "SuccessStory", $"Error on OnGameSelected()");
            }
        }
Beispiel #3
0
        public override void OnGameSelected(GameSelectionEventArgs args)
        {
            // Old database
            if (oldToNew.IsOld)
            {
                oldToNew.ConvertDB(PlayniteApi);
            }

            try
            {
                if (args.NewValue != null && args.NewValue.Count == 1)
                {
                    HowLongToBeatDatabase.GameSelected = args.NewValue[0];

                    var TaskIntegrationUI = Task.Run(() =>
                    {
                        howLongToBeatUI.Initial();
                        howLongToBeatUI.taskHelper.Check();

                        DispatcherOperation dispatcherOp = null;
                        if (PlayniteApi.ApplicationInfo.Mode == ApplicationMode.Desktop)
                        {
                            dispatcherOp = howLongToBeatUI.AddElements();
                        }
                        else if (PlayniteApi.ApplicationInfo.Mode == ApplicationMode.Fullscreen)
                        {
                            dispatcherOp = howLongToBeatUI.AddElementsFS();
                        }

                        if (dispatcherOp != null)
                        {
                            dispatcherOp.Completed += (s, e) => { howLongToBeatUI.RefreshElements(args.NewValue[0]); };
                        }
                    });
                }
            }
            catch (Exception ex)
            {
                Common.LogError(ex, "HowLongToBeat", $"Error on OnGameSelected()");
            }
        }
Beispiel #4
0
        public override void OnGameSelected(GameSelectionEventArgs args)
        {
            // Old database
            if (oldToNew.IsOld)
            {
                oldToNew.ConvertDB(PlayniteApi);
            }

            try
            {
                if (args.NewValue != null && args.NewValue.Count == 1)
                {
                    ActivityDatabase.GameSelected = args.NewValue[0];
#if DEBUG
                    logger.Debug($"GameActivity [Ignored] - OnGameSelected() - {ActivityDatabase.GameSelected.Name} - {ActivityDatabase.GameSelected.Id.ToString()}");
#endif
                    if (settings.EnableIntegrationInCustomTheme || settings.EnableIntegrationInDescription)
                    {
                        PlayniteUiHelper.ResetToggle();
                        var TaskIntegrationUI = Task.Run(() =>
                        {
                            gameActivityUI.Initial();
                            gameActivityUI.taskHelper.Check();
                            var dispatcherOp = gameActivityUI.AddElements();
                            if (dispatcherOp != null)
                            {
                                dispatcherOp.Completed += (s, e) => { gameActivityUI.RefreshElements(args.NewValue[0]); };
                            }
                        });
                    }
                }
            }
            catch (Exception ex)
            {
                Common.LogError(ex, "GameActivity");
            }
        }