/** * Change settings and refresh * * This uses a handler instead of making the state public so we can ensure a Refresh is always done after settings are changed. */ public void ChangeSettings(ChangeSettingsHandler handler) { handler(settings); Refresh(); SettingsRefresh.Invoke(settings); }
public void AddChangeSettingsSubscriber(ChangeSettingsHandler handler) { ChangeSettings += handler; }