Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
 private string ReadThrough(SettingId key)
 {
     return(_settings.GetOrAdd(key.ToString(), (k) => _settingOperations.Get(key).Value));
 }