void SaveSetting() { MySettings["Comport"] = cboComport.Text; MySettings["Baudrate"] = cboBaudrate.Text; MySettings["StableTarget"] = cboStableTarget.Text; MySettings["DisplayTime"] = cboMsgDisplayTime.Text; MySettings["Division"] = cboDivision.Text; MySettings["CaptureTime"] = cboCaptureTime.Text; MySettings.Save(); }
public void DynamicSettingsBag_DynamicAccess_Index() { using (var f = new TempfileLife()) { var o = JsonSettings.Load <SettingsBag>(f); dynamic d = o.AsDynamic(); d.SomeProp = "Works"; Assert.True(d["SomeProp"] == "Works"); d.Num = 1; Assert.True(d.Num == 1); SettingsBag bag = d.AsBag(); bag.Save(); o = JsonSettings.Load <SettingsBag>(f); o["SomeProp"].Should().Be("Works"); o["Num"].Should().Be(1L); //newtonsoft deserializes numbers as long. } }