void ITxMessage.Parse(XElement txElm) {
XElement carierElm = txElm.Element("Carriers").Element("Carrier");
Carrier = new Carrier {
Id = carierElm.Attribute("CarrierID").Value,
LoadPurposeType = carierElm.Attribute("LoadPurposeType").Value,
LoadPortId = carierElm.Attribute("LoadPortID").Value,
SlotMap = from slotElm in carierElm.Element("SlotMap").Elements("Slot")
select new SlotInfo {
SlotNo = (byte)(int)slotElm.Attribute("SlotNo"),
WaferID = slotElm.Value
}
};
}
}