public GameActivitySettings(GameActivity plugin)
        {
            // Injecting your plugin instance is required for Save/Load method because Playnite saves data to a location based on what plugin requested the operation.
            this.plugin = plugin;

            // Load saved settings.
            var savedSettings = plugin.LoadPluginSettings <GameActivitySettings>();

            // LoadPluginSettings returns null if not saved data is available.
            if (savedSettings != null)
            {
                EnableCheckVersion = savedSettings.EnableCheckVersion;

                EnableIntegrationInDescription           = savedSettings.EnableIntegrationInDescription;
                EnableIntegrationInDescriptionWithToggle = savedSettings.EnableIntegrationInDescriptionWithToggle;

                EnableIntegrationButtonHeader = savedSettings.EnableIntegrationButtonHeader;

                IntegrationShowTitle      = savedSettings.IntegrationShowTitle;
                IntegrationShowGraphic    = savedSettings.IntegrationShowGraphic;
                IntegrationShowGraphicLog = savedSettings.IntegrationShowGraphicLog;
                IntegrationTopGameDetails = savedSettings.IntegrationTopGameDetails;
                IntegrationToggleDetails  = savedSettings.IntegrationToggleDetails;

                EnableIntegrationInCustomTheme = savedSettings.EnableIntegrationInCustomTheme;

                EnableIntegrationButton        = savedSettings.EnableIntegrationButton;
                EnableIntegrationButtonDetails = savedSettings.EnableIntegrationButtonDetails;

                showLauncherIcons = savedSettings.showLauncherIcons;

                EnableLogging       = savedSettings.EnableLogging;
                TimeIntervalLogging = savedSettings.TimeIntervalLogging;

                UseMsiAfterburner = savedSettings.UseMsiAfterburner;
                UseHWiNFO         = savedSettings.UseHWiNFO;

                HWiNFO_gpu_sensorsID  = savedSettings.HWiNFO_gpu_sensorsID;
                HWiNFO_gpu_elementID  = savedSettings.HWiNFO_gpu_elementID;
                HWiNFO_fps_sensorsID  = savedSettings.HWiNFO_fps_sensorsID;
                HWiNFO_fps_elementID  = savedSettings.HWiNFO_fps_elementID;
                HWiNFO_gpuT_sensorsID = savedSettings.HWiNFO_gpuT_sensorsID;
                HWiNFO_gpuT_elementID = savedSettings.HWiNFO_gpuT_elementID;
                HWiNFO_cpuT_sensorsID = savedSettings.HWiNFO_cpuT_sensorsID;
                HWiNFO_cpuT_elementID = savedSettings.HWiNFO_cpuT_elementID;

                EnableWarning = savedSettings.EnableWarning;
                MinFps        = savedSettings.MinFps;
                MaxCpuTemp    = savedSettings.MaxCpuTemp;
                MaxGpuTemp    = savedSettings.MaxGpuTemp;
                MaxCpuUsage   = savedSettings.MaxCpuUsage;
                MaxGpuUsage   = savedSettings.MaxGpuUsage;
                MaxRamUsage   = savedSettings.MaxRamUsage;
            }
        }
コード例 #2
0
        public GameActivitySettings(GameActivity plugin)
        {
            // Injecting your plugin instance is required for Save/Load method because Playnite saves data to a location based on what plugin requested the operation.
            this.plugin = plugin;

            // Load saved settings.
            var savedSettings = plugin.LoadPluginSettings <GameActivitySettings>();

            // LoadPluginSettings returns null if not saved data is available.
            if (savedSettings != null)
            {
                showLauncherIcons = savedSettings.showLauncherIcons;

                EnableLogging       = savedSettings.EnableLogging;
                TimeIntervalLogging = savedSettings.TimeIntervalLogging;

                UseMsiAfterburner = savedSettings.UseMsiAfterburner;
                UseHWiNFO         = savedSettings.UseHWiNFO;

                HWiNFO_gpu_sensorsID  = savedSettings.HWiNFO_gpu_sensorsID;
                HWiNFO_gpu_elementID  = savedSettings.HWiNFO_gpu_elementID;
                HWiNFO_fps_sensorsID  = savedSettings.HWiNFO_fps_sensorsID;
                HWiNFO_fps_elementID  = savedSettings.HWiNFO_fps_elementID;
                HWiNFO_gpuT_sensorsID = savedSettings.HWiNFO_gpuT_sensorsID;
                HWiNFO_gpuT_elementID = savedSettings.HWiNFO_gpuT_elementID;
                HWiNFO_cpuT_sensorsID = savedSettings.HWiNFO_cpuT_sensorsID;
                HWiNFO_cpuT_elementID = savedSettings.HWiNFO_cpuT_elementID;

                EnableWarning = savedSettings.EnableWarning;
                MinFps        = savedSettings.MinFps;
                MaxCpuTemp    = savedSettings.MaxCpuTemp;
                MaxGpuTemp    = savedSettings.MaxGpuTemp;
                MaxCpuUsage   = savedSettings.MaxCpuUsage;
                MaxGpuUsage   = savedSettings.MaxGpuUsage;
                MaxRamUsage   = savedSettings.MaxRamUsage;
            }
        }