public virtual void TestFileRepository_ChangeEventsOnlyOnSave() { ConfigChangedEvent[] events = new ConfigChangedEvent[1]; db.Listeners.AddConfigChangedListener(new _ConfigChangedListener_58(events)); FileBasedConfig config = ((FileBasedConfig)db.GetConfig()); NUnit.Framework.Assert.IsNull(events[0]); // set a value to some arbitrary key config.SetString("test", "section", "event", "value"); // no changes until we save NUnit.Framework.Assert.IsNull(events[0]); config.Save(); NUnit.Framework.Assert.IsNotNull(events[0]); // correct repository? NUnit.Framework.Assert.AreEqual(events[0].GetRepository(), db); // reset for the next test events[0] = null; // unset the value we have just set above config.Unset("test", "section", "event"); // no changes until we save NUnit.Framework.Assert.IsNull(events[0]); config.Save(); NUnit.Framework.Assert.IsNotNull(events[0]); // correct repository? NUnit.Framework.Assert.AreEqual(events[0].GetRepository(), db); }
private void ConfigWatcherOnChanged(object sender, FileSystemEventArgs fileSystemEventArgs) { if (_saving) { _saving = false; return; } Load(); ConfigChangedEvent?.Invoke(this); }
public bool RegisterConfigChangedEvent <T>(string key, ConfigChangedEvent <T> changed) { if (!IsRunning) { return(false); } var path = BuildZooKeeperPath(this._configInfo.ConfigName.ToLower(), this._configInfo.VersionInfo, this._envInfo.DeployKey.ToLower(), key.ToLower()); var flag = _client.EnsureExists(path, true); if (flag) { registerEvents.AddOrUpdate(path, new Action <string, byte[]>((p, v) => { T value = Deserialize <T>(v); changed(p, key, value); }), (p, a) => a); return(true); } return(false); }
private void SessionHelper_ConfigChanged(object sender, ConfigChangedEvent e) { wakeOptions = e.Config.WakeOptions; UI.InvokeAction(() => { if (e.Config.DisplayNotifyIcon) { if (notifyIcon == null) { CreateNotifyArea(); } UpdateContextMenu(); } else if (notifyIcon != null) { DestroyNotifyArea(); } }); }
public void OnConfigChanged(ConfigChangedEvent @event) { this._enclosing.FireEvent(@event); }
public void OnConfigChanged(ConfigChangedEvent @event) { events[0] = @event; }
public _ConfigChangedListener_58(ConfigChangedEvent[] events) { this.events = events; }
public static bool RegisterConfigChangedEvent <T>(string key, ConfigChangedEvent <T> changed) { return(configService.RegisterConfigChangedEvent <T>(key, changed)); }
public void SqlConfigOnChanged(ConfigChangedEvent configChangedEvent) { SqlMapConfig = configChangedEvent.SqlMapConfig; CacheManager.ResetMappedCaches(); }
public bool RegisterConfigChangedEvent <T>(string key, ConfigChangedEvent <T> changed) { return(RemoteConfigManager.RegisterConfigChangedEvent <T>(key, changed)); }
private void OnWindowSizeConfigChanged(IWriteableConfig <int> sender, ConfigChangedEvent <int> args) { _refreshWindow = true; }