Ejemplo n.º 1
0
 public override void OnGameSelected(OnGameSelectedEventArgs args)
 {
     if (args.NewValue.Count == 1)
     {
         DoSpeak(Settings.Settings.SpeakGameSelectedText.Replace("[game]", args.NewValue[0].Name), Settings.Settings.SpeakGameSelected, true);
     }
 }
        public override void OnGameSelected(OnGameSelectedEventArgs args)
        {
            try
            {
                if (args.NewValue?.Count == 1 && PluginDatabase.IsLoaded)
                {
                    PluginDatabase.GameContext = args.NewValue[0];
                    PluginDatabase.SetThemesResources(PluginDatabase.GameContext);
                }
                else
                {
                    Task.Run(() =>
                    {
                        System.Threading.SpinWait.SpinUntil(() => PluginDatabase.IsLoaded, -1);

                        Application.Current.Dispatcher.BeginInvoke((Action) delegate
                        {
                            if (args.NewValue?.Count == 1)
                            {
                                PluginDatabase.GameContext = args.NewValue[0];
                                PluginDatabase.SetThemesResources(PluginDatabase.GameContext);
                            }
                        });
                    });
                }
            }
            catch (Exception ex)
            {
                Common.LogError(ex, false, true, PluginDatabase.PluginName);
            }
        }
Ejemplo n.º 3
0
 public override void OnGameSelected(OnGameSelectedEventArgs args)
 {
     if (SupportedEvents.Contains(ApplicationEvent.OnGameSelected))
     {
         InvokeFunction(ApplicationEvent.OnGameSelected.ToString(), new List <object> {
             args
         });
     }
 }
 public override void OnGameSelected(OnGameSelectedEventArgs args)
 {
     try
     {
         if (args.NewValue != null && args.NewValue.Count == 1)
         {
             PluginDatabase.GameContext = args.NewValue[0];
             PluginDatabase.SetThemesResources(PluginDatabase.GameContext);
         }
     }
     catch (Exception ex)
     {
         Common.LogError(ex, false, true, "BackgroundChanger");
     }
 }
Ejemplo n.º 5
0
        public override void OnGameSelected(OnGameSelectedEventArgs args)
        {
            try
            {
                if (args.NewValue?.Count == 1)
                {
                    Game GameSelected = args.NewValue[0];

                    List <ItemFeature> itemFeatures = IcoFeatures.GetAvailableItemFeatures(PluginSettings, GameSelected);

                    PluginSettings.Settings.HasData   = itemFeatures.Count > 0;
                    PluginSettings.Settings.DataCount = itemFeatures.Count;
                    PluginSettings.Settings.DataList  = itemFeatures;
                }
            }
            catch (Exception ex)
            {
                Common.LogError(ex, false, true, "LibraryManagement");
            }
        }
Ejemplo n.º 6
0
 public override void OnGameSelected(OnGameSelectedEventArgs args)
 {
     logger.Warn($"TestPluginDev OnGameSelected {args.NewValue?.Count}");
 }
 public override void OnGameSelected(OnGameSelectedEventArgs args)
 {
 }
Ejemplo n.º 8
0
 /// <summary>
 /// Called when game selection changed.
 /// </summary>
 public virtual void OnGameSelected(OnGameSelectedEventArgs args)
 {
 }