public void AttachToAct(FFXIVTranslatePlugin plugin) { _service = plugin.TranslateService; _plugin = plugin; var controller = plugin.Controller; controller.TranslateProviderChanged += ControllerOnTranslateProviderChanged; controller.LegalInfoChanged += ControllerOnLegalInfoChanged; }
internal void AttachToAct(FFXIVTranslatePlugin plugin) { _service = plugin.TranslateService; _plugin = plugin; var settings = plugin.Settings; settings.AddStringSetting(nameof(plugin.TranslateProvider)); settings.AddStringSetting(nameof(plugin.TranslateApiKey)); settings.AddStringSetting(nameof(plugin.TranslateLangFrom)); settings.AddStringSetting(nameof(plugin.TranslateLangTo)); var controller = plugin.Controller; controller.TranslateProviderChanged += ControllerOnTranslateProviderChanged; controller.LegalInfoChanged += ControllerOnLegalInfoChanged; }