private void UpdateConfig() { switch (ConfigType) { case ConfigType.FxCom: if (FxComConfig == null) { Config = new FxComConfig(); } break; case ConfigType.FxEnet: if (FxEnetConfig == null) { Config = new FxEnetConfig(); } break; case ConfigType.Q: if (QConfig == null) { Config = new QConfig(); } break; default: throw new NotSupportedException(ConfigType.ToString()); } }
public void GetSetXmlTest() { var config = new FxComConfig { PortName = "PortName", BaudRate = 10, DataBits = 11, Parity = Parity.None, StopBits = StopBits.None, TryCount = 100 }; var config2 = new FxComConfig(); config2.SetXml(config.GetXml()); Assert.That(config.GetXml(), Is.EqualTo(config2.GetXml())); }