public LudusaviPlayniteSettings(LudusaviPlaynite plugin, Translator translator) { BrowseButton_Label = translator.BrowseButton(); OpenButton_Label = translator.OpenButton(); ExecutablePath_Label = translator.ExecutablePath_Label(); BackupPath_Label = translator.BackupPath_Label(); DoBackupOnGameStopped_Label = translator.DoBackupOnGameStopped_Label(); AskBackupOnGameStopped_Label = translator.AskBackupOnGameStopped_Label(); OnlyBackupOnGameStoppedIfPc_Label = translator.OnlyBackupOnGameStoppedIfPc_Label(); AddSuffixForNonPcGameNames_Label = translator.AddSuffixForNonPcGameNames_Label(); RetryNonPcGamesWithoutSuffix_Label = translator.RetryNonPcGamesWithoutSuffix_Label(); DoPlatformBackupOnNonPcGameStopped_Label = translator.DoPlatformBackupOnNonPcGameStopped_Label(); AskPlatformBackupOnNonPcGameStopped_Label = translator.AskPlatformBackupOnNonPcGameStopped_Label(); IgnoreBenignNotifications_Label = translator.IgnoreBenignNotifications_Label(); // 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(); }
public LudusaviPlayniteSettingsView(LudusaviPlaynite plugin, Translator translator) { InitializeComponent(); this.plugin = plugin; this.translator = translator; }