public override object ReadObject(XmlReader reader) { MeasurementContract MeasurementContractField = null; if (IsParentStartElement(reader, false, true)) { MeasurementContractField = new MeasurementContract(); reader.Read(); if (IsChildStartElement(reader, "light", false, true)) { reader.Read(); MeasurementContractField.light = XmlConvert.ToDouble(reader.ReadString()); reader.ReadEndElement(); } if (IsChildStartElement(reader, "moisture", false, true)) { reader.Read(); MeasurementContractField.moisture = XmlConvert.ToInt32(reader.ReadString()); reader.ReadEndElement(); } if (IsChildStartElement(reader, "temperature", false, true)) { reader.Read(); MeasurementContractField.temperature = XmlConvert.ToDouble(reader.ReadString()); reader.ReadEndElement(); } reader.ReadEndElement(); } return(MeasurementContractField); }
public override object ReadObject(XmlReader reader) { Measurement MeasurementField = null; if (IsParentStartElement(reader, false, true)) { MeasurementField = new Measurement(); reader.Read(); if (IsChildStartElement(reader, "Light", false, false)) { reader.Read(); MeasurementField.Light = XmlConvert.ToDouble(reader.ReadString()); reader.ReadEndElement(); } if (IsChildStartElement(reader, "Moisture", false, false)) { reader.Read(); MeasurementField.Moisture = XmlConvert.ToInt32(reader.ReadString()); reader.ReadEndElement(); } if (IsChildStartElement(reader, "Temperature", false, false)) { reader.Read(); MeasurementField.Temperature = XmlConvert.ToDouble(reader.ReadString()); reader.ReadEndElement(); } if (IsChildStartElement(reader, "Time", false, false)) { reader.Read(); MeasurementField.Time = XmlConvert.ToDateTime(reader.ReadString()); reader.ReadEndElement(); } reader.ReadEndElement(); } return(MeasurementField); }