private void SaveEagle(XmlDocument xmlDoc, EagleConfigData configData) { XmlOldEagle xmlEagle = new XmlOldEagle(); xmlEagle.CommunicationType = configData.CommunicationType; xmlEagle.CommandSet = configData.CommandSet; xmlEagle.ProberId = configData.ProberId; xmlEagle.Serial.PortName = configData.Serial.PortName; xmlEagle.Serial.BaudRate = configData.Serial.BaudRate; xmlEagle.Serial.Parity = configData.Serial.Parity; xmlEagle.Serial.DataBits = configData.Serial.DataBits; xmlEagle.Serial.StopBits = configData.Serial.StopBits; xmlEagle.Serial.Separator = configData.Serial.Separator; xmlEagle.Gpib.SystemController = configData.Gpib.IsController; xmlEagle.Gpib.BoardIndex = configData.Gpib.BoardIndex; xmlEagle.Gpib.BoardPrimaryAddress = configData.Gpib.BoardPrimaryAddress; xmlEagle.Gpib.BoardSecondaryAddress = configData.Gpib.BoardSecondaryAddress; xmlEagle.Gpib.DevicePrimaryAddress = configData.Gpib.DevicePrimaryAddress; xmlEagle.Gpib.DeviceSecondaryAddress = configData.Gpib.DeviceSecondaryAddress; xmlEagle.Gpib.IsEoi = configData.Gpib.IsEOI; xmlEagle.Gpib.IsEos = configData.Gpib.IsEOS; xmlEagle.Gpib.EightBitEos = configData.Gpib.EightBitEOS; xmlEagle.Gpib.EosChar = configData.Gpib.EosChar; xmlEagle.TcpIp.HostName = configData.TcpIp.HostName; xmlEagle.TcpIp.Port = configData.TcpIp.Port; xmlEagle.NewtonEnabled = configData.NewtonEnabled; xmlEagle.NewtonSerial.PortName = configData.NewtonSerial.PortName; xmlEagle.NewtonSerial.BaudRate = configData.NewtonSerial.BaudRate; xmlEagle.NewtonSerial.Parity = configData.NewtonSerial.Parity; xmlEagle.NewtonSerial.DataBits = configData.NewtonSerial.DataBits; xmlEagle.NewtonSerial.StopBits = configData.NewtonSerial.StopBits; xmlEagle.NewtonSerial.Separator = configData.NewtonSerial.Separator; xmlEagle.NewtonCacheFileName = configData.NewtonCacheFileName; xmlEagle.SaveConfig(xmlDoc); }
private void LoadEagle(XmlDocument xmlDoc, EagleConfigData configData) { configData.CommunicationType = GetEnum(xmlDoc, "EtsCommunicationType", configData.CommunicationType); configData.CommandSet = GetEnum(xmlDoc, "EtsCommandSet", configData.CommandSet); configData.ProberId = GetString(xmlDoc, "EtsProberId", configData.ProberId); driverXmlBinder.LoadSerial(xmlDoc, "EtsSerial", configData.Serial); driverXmlBinder.LoadGpib(xmlDoc, "EtsGpib", configData.Gpib); driverXmlBinder.LoadTcpIp(xmlDoc, "EtsTcpIp", configData.TcpIp); configData.NewtonEnabled = GetBool(xmlDoc, "EtsNewtonEnabled", configData.NewtonEnabled); configData.NewtonCacheFileName = GetString(xmlDoc, "EtsNewtonCacheFile", configData.NewtonCacheFileName); driverXmlBinder.LoadSerial(xmlDoc, "EtsNewtonSerial", configData.NewtonSerial); }