public void UpdateSettingTest() { var environmentFactory = EnvironmentFactoryFactory.Create(); var settingOperations = environmentFactory.ManagementEnvironment.MgmtSettingOperations; var settingId = new SettingId(Identity.Next(), Identity.Next()); settingOperations.Create(new Setting(settingId, "value")); var newSetting = settingOperations.Get(settingId); Assert.AreEqual(settingId.ToString(), newSetting.Id.ToString()); Assert.AreEqual("value", newSetting.Value); newSetting.Value += "mod"; settingOperations.Update(newSetting); var modSetting = settingOperations.Get(settingId); Assert.AreEqual(settingId.ToString(), modSetting.Id.ToString()); Assert.AreEqual("valuemod", modSetting.Value); }
private string ReadThrough(SettingId key) { return(_settings.GetOrAdd(key.ToString(), (k) => _settingOperations.Get(key).Value)); }