/// <summary> /// Initialize the plugin with the given <see cref="PluginInitContext"/>. /// </summary> /// <param name="context">The <see cref="PluginInitContext"/> for this plugin.</param> public void Init(PluginInitContext context) { _context = context ?? throw new ArgumentNullException(nameof(context)); _context.API.ThemeChanged += OnThemeChanged; UpdateIconPath(_context.API.GetCurrentTheme()); _settingsList = JsonSettingsListHelper.ReadAllPossibleSettings(); _settingsList = UnsupportedSettingsHelper.FilterByBuild(_settingsList); TranslationHelper.TranslateAllSettings(_settingsList); }
/// <summary> /// Initialize the plugin with the given <see cref="PluginInitContext"/>. /// </summary> /// <param name="context">The <see cref="PluginInitContext"/> for this plugin.</param> public void Init(PluginInitContext context) { _context = context ?? throw new ArgumentNullException(nameof(context)); _settingsList = JsonSettingsListHelper.ReadAllPossibleSettings(); _settingsList = UnsupportedSettingsHelper.FilterByBuild(_settingsList); Log.Init(_context.API); ResultHelper.Init(_context.API); _translatedSettingList = TranslationHelper.TranslateAllSettings(_settingsList); }