private static void PutSettings <TEmulator>(object o) where TEmulator : IEmulator { if (Global.Emulator is TEmulator) { var settable = new SettingsAdapter(Global.Emulator); settable.PutSettings(o); } else { Global.Config.PutCoreSettings <TEmulator>(o); } }
private void button1_Click(object sender, EventArgs e) { var settable = new SettingsAdapter(Global.Emulator); if (s != null && settable.HasSettings) { settable.PutSettings(s); } if (ss != null && syncsettingschanged) GlobalWin.MainForm.PutCoreSyncSettings(ss); DialogResult = DialogResult.OK; Close(); }
private void button1_Click(object sender, EventArgs e) { var settable = new SettingsAdapter(Global.Emulator); if (s != null && settable.HasSettings) { settable.PutSettings(s); } if (ss != null && syncsettingschanged) { GlobalWin.MainForm.PutCoreSyncSettings(ss); } DialogResult = DialogResult.OK; Close(); }
/// <summary> /// send core settings to emu, setting reboot flag if needed /// </summary> public void PutCoreSettings(object o) { var settable = new SettingsAdapter(Global.Emulator); if (settable.HasSettings && settable.PutSettings(o)) { FlagNeedsReboot(); } }