private void LoadEg4090(XmlDocument xmlDoc, Eg4090ConfigData configData) { configData.SendProfileData = GetBool(xmlDoc, "Eg4090SendProfileData", configData.SendProfileData); configData.CommunicationType = GetEnum(xmlDoc, "Eg4090CommunicationType", EgCommunicationType.GPIB); configData.CommandSequenceAfterLoadWafer = GetEnum(xmlDoc, "Eg4090CommandSequenceAfterLoadWafer", configData.CommandSequenceAfterLoadWafer); driverXmlBinder.LoadGpib(xmlDoc, "Eg4090Gpib", configData.Gpib); driverXmlBinder.LoadSerial(xmlDoc, "Eg4090Serial", configData.Serial); }
private void SaveEg4090(XmlDocument xmlDoc, Eg4090ConfigData configData) { XmlOldEg4090 xmlEg4090 = new XmlOldEg4090(); xmlEg4090.SendProfileData = configData.SendProfileData; xmlEg4090.CommunicationType = configData.CommunicationType; xmlEg4090.Gpib.SystemController = configData.Gpib.IsController; xmlEg4090.Gpib.BoardIndex = configData.Gpib.BoardIndex; xmlEg4090.Gpib.BoardPrimaryAddress = configData.Gpib.BoardPrimaryAddress; xmlEg4090.Gpib.BoardSecondaryAddress = configData.Gpib.BoardSecondaryAddress; xmlEg4090.Gpib.DevicePrimaryAddress = configData.Gpib.DevicePrimaryAddress; xmlEg4090.Gpib.DeviceSecondaryAddress = configData.Gpib.DeviceSecondaryAddress; xmlEg4090.Gpib.IsEoi = configData.Gpib.IsEOI; xmlEg4090.Gpib.IsEos = configData.Gpib.IsEOS; xmlEg4090.Gpib.EightBitEos = configData.Gpib.EightBitEOS; xmlEg4090.Gpib.EosChar = configData.Gpib.EosChar; xmlEg4090.Serial.PortName = configData.Serial.PortName; xmlEg4090.Serial.BaudRate = configData.Serial.BaudRate; xmlEg4090.Serial.Parity = configData.Serial.Parity; xmlEg4090.Serial.DataBits = configData.Serial.DataBits; xmlEg4090.Serial.StopBits = configData.Serial.StopBits; xmlEg4090.Serial.Separator = configData.Serial.Separator; xmlEg4090.SaveConfig(xmlDoc); }