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()"); } }
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()"); } }
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"); } }