Esempio n. 1
0
        public override void OnGameSelected(GameSelectionEventArgs args)
        {
            try
            {
                if (args.NewValue != null && args.NewValue.Count == 1)
                {
                    GameSelected = args.NewValue[0];

                    // Reset view visibility
                    if (PART_ElemDescription != null)
                    {
                        for (int i = 0; i < PART_ElemDescription.Children.Count; i++)
                        {
                            if ((((FrameworkElement)PART_ElemDescription.Children[i]).Name != "PART_GameActivity") && (((FrameworkElement)PART_ElemDescription.Children[i]).Name != "PART_Achievements"))
                            {
                                ((FrameworkElement)PART_ElemDescription.Children[i]).Visibility = Visibility.Visible;
                            }
                        }
                    }

                    Integration();
                }
            }
            catch (Exception ex)
            {
                Common.LogError(ex, "SuccessStory", $"OnGameSelected() ");
            }
        }
        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()");
            }
        }
Esempio n. 3
0
        public override void OnGameSelected(GameSelectionEventArgs args)
        {
            try
            {
                if (args.NewValue != null && args.NewValue.Count == 1)
                {
                    GameSelected = args.NewValue[0];

                    // Reset view visibility
                    if (PART_ElemDescription != null)
                    {
                        for (int i = 0; i < PART_ElemDescription.Children.Count; i++)
                        {
                            if (((FrameworkElement)PART_ElemDescription.Children[i]).Name != "PART_Achievements")
                            {
                                ((FrameworkElement)PART_ElemDescription.Children[i]).Visibility = Visibility.Visible;
                            }
                        }
                    }

                    Integration();
                }
            }
            catch (Exception ex)
            {
                var    LineNumber = new StackTrace(ex, true).GetFrame(0).GetFileLineNumber();
                string FileName   = new StackTrace(ex, true).GetFrame(0).GetFileName();
                logger.Error(ex, $"SuccessStory [{FileName} {LineNumber}] - OnGameSelected() ");
            }
        }
        public override void OnGameSelected(GameSelectionEventArgs args)
        {
            try
            {
                if (args.NewValue != null && args.NewValue.Count == 1)
                {
                    GameSelected = args.NewValue[0];
#if DEBUG
                    logger.Debug($"SuccessStory - Game selected: {GameSelected.Name}");
#endif
                    if (settings.EnableIntegrationInCustomTheme || settings.EnableIntegrationInDescription)
                    {
                        PlayniteUiHelper.ResetToggle();
                        var TaskIntegrationUI = Task.Run(() =>
                        {
                            successStoryUI.taskHelper.Check();
                            successStoryUI.AddElements();
                            successStoryUI.RefreshElements(GameSelected);
                        });
                    }
                }
            }
            catch (Exception ex)
            {
                Common.LogError(ex, "SuccessStory", $"Error on OnGameSelected()");
            }
        }
 public override void OnGameSelected(GameSelectionEventArgs args)
 {
     if (args.NewValue.Count == 1)
     {
         DoSpeak(Settings.SpeakGameSelectedText.Replace("[game]", args.NewValue[0].Name), Settings.SpeakGameSelected, true);
     }
 }
Esempio n. 6
0
        public override void OnGameSelected(GameSelectionEventArgs args)
        {
            try
            {
                if (args.NewValue != null && args.NewValue.Count == 1)
                {
                    GameSelected = args.NewValue[0];
                    if (PlayniteApi.ApplicationInfo.Mode == ApplicationMode.Desktop)
                    {
                        IntegrationUI();

                        var TaskIntegrationUI = Task.Run(() =>
                        {
                            themeModifierUI.Initial();
                            themeModifierUI.taskHelper.Check();
                            var dispatcherOp = themeModifierUI.AddElements();
                            if (dispatcherOp != null)
                            {
                                dispatcherOp.Completed += (s, e) => { themeModifierUI.RefreshElements(args.NewValue[0]); };
                            }
                        });
                    }
                }
            }
            catch (Exception ex)
            {
                Common.LogError(ex, "ThemModifier", $"Error on OnGameSelected()");
            }
        }
Esempio n. 7
0
 public override void OnGameSelected(GameSelectionEventArgs args)
 {
     if (supportedEvents.Contains(ApplicationEvent.OnGameSelected))
     {
         Runtime.Execute("OnGameSelected $__eventArgs", new Dictionary <string, object>()
         {
             { "__eventArgs", args }
         });
     }
 }
Esempio n. 8
0
 public override void OnGameSelected(GameSelectionEventArgs args)
 {
     try
     {
         if (args.NewValue != null && args.NewValue.Count == 1)
         {
             GameSelected = args.NewValue[0];
             Integration();
         }
     }
     catch (Exception ex)
     {
         Common.LogError(ex, "HowLongToBeat", $"Error on OnGameSelected()");
     }
 }
Esempio n. 9
0
        public override void OnGameSelected(GameSelectionEventArgs args)
        {
            try
            {
                if (args.NewValue != null && args.NewValue.Count == 1)
                {
                    GameSelected = args.NewValue[0];

                    Integration();
                }
            }
            catch (Exception ex)
            {
                var    LineNumber = new StackTrace(ex, true).GetFrame(0).GetFileLineNumber();
                string FileName   = new StackTrace(ex, true).GetFrame(0).GetFileName();
                logger.Error(ex, $"HowLongToBeat [{FileName} {LineNumber}] - 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()");
            }
        }
Esempio n. 11
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()");
            }
        }
Esempio n. 12
0
        public override void OnGameSelected(GameSelectionEventArgs args)
        {
            try
            {
                if (args.NewValue != null && args.NewValue.Count == 1)
                {
                    GameSelected = args.NewValue[0];

                    //PlayniteUiHelper.ResetToggle();
                    var TaskIntegrationUI = Task.Run(() =>
                    {
                        howLongToBeatUI.taskHelper.Check();
                        howLongToBeatUI.AddElements();
                        howLongToBeatUI.RefreshElements(GameSelected);
                    });
                }
            }
            catch (Exception ex)
            {
                Common.LogError(ex, "HowLongToBeat", $"Error on OnGameSelected()");
            }
        }
Esempio n. 13
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");
            }
        }
Esempio n. 14
0
 /// <summary>
 /// Called when game selection changed.
 /// </summary>
 /// <param name="args"></param>
 public virtual void OnGameSelected(GameSelectionEventArgs args)
 {
 }