コード例 #1
0
        public SGDBMetadataSettings(SGDBMetadata 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 <SGDBMetadataSettings>();

            // LoadPluginSettings returns null if not saved data is available.
            if (savedSettings != null)
            {
                var logger = LogManager.GetLogger();
                logger.Info("saved settings");
                logger.Info(savedSettings.Option1);
                logger.Info(savedSettings.SDimension);
                logger.Info(savedSettings.SStyle);
                logger.Info(savedSettings.SNsfw);
                logger.Info(savedSettings.SHumor);
                logger.Info(savedSettings.SIconAssetSelection);
                Option1             = savedSettings.Option1;
                SDimension          = savedSettings.SDimension;
                SStyle              = savedSettings.SStyle;
                SNsfw               = savedSettings.SNsfw;
                SHumor              = savedSettings.SHumor;
                SIconAssetSelection = savedSettings.SIconAssetSelection;
            }
        }
コード例 #2
0
        public SGDBMetadataProvider(MetadataRequestOptions options, SGDBMetadata plugin, string apiKey, string dimension, string style)
        {
            this.options = options;
            this.plugin  = plugin;
            services     = new SgdbServiceClient(apiKey, dimension, style);
            var logger = LogManager.GetLogger();

            logger.Info("SGDB Initialized");
        }
コード例 #3
0
        public SGDBMetadataProvider(MetadataRequestOptions options, SGDBMetadata plugin, string apiKey, string dimension, string style, string nsfw, string humor, string iconAssetSelection)
        {
            this.options            = options;
            this.plugin             = plugin;
            this.iconAssetSelection = iconAssetSelection;
            services = new SgdbServiceClient(apiKey, dimension, style, nsfw, humor);
            var logger = LogManager.GetLogger();

            logger.Info("SGDB Initialized");
        }
コード例 #4
0
        public SGDBMetadataSettings(SGDBMetadata 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 <SGDBMetadataSettings>();

            // LoadPluginSettings returns null if not saved data is available.
            if (savedSettings != null)
            {
                Option1    = savedSettings.Option1;
                SDimension = savedSettings.SDimension;
                SStyle     = savedSettings.SStyle;
            }
        }
コード例 #5
0
 public SGDBMetadataProvider(MetadataRequestOptions options, SGDBMetadata plugin, string apiKey, string dimension, string style)
 {
     this.options = options;
     this.plugin  = plugin;
     services     = new SgdbServiceClient(apiKey, dimension, style);
 }