示例#1
0
        public Statistics(IPlayniteAPI api) : base(api)
        {
            settings = new StatisticsSettings(this);

            // Get plugin's location
            string pluginFolder = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);

            // Add plugin localization in application ressource.
            PluginCommon.Localization.SetPluginLanguage(pluginFolder, api.Paths.ConfigurationPath);
            // Add common in application ressource.
            PluginCommon.Common.Load(pluginFolder);
        }
示例#2
0
        public Statistics(IPlayniteAPI api) : base(api)
        {
            settings = new StatisticsSettings(this);

            // Get plugin's location
            string pluginFolder = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);

            // Add plugin localization in application ressource.
            PluginCommon.Localization.SetPluginLanguage(pluginFolder, api.Paths.ConfigurationPath);
            // Add common in application ressource.
            PluginCommon.Common.Load(pluginFolder);

            // Check version
            if (settings.EnableCheckVersion)
            {
                CheckVersion cv = new CheckVersion();

                if (cv.Check("Statistics", pluginFolder))
                {
                    cv.ShowNotification(api, "Statistics - " + resources.GetString("LOCUpdaterWindowTitle"));
                }
            }
        }