Пример #1
0
        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);
        }
Пример #2
0
        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);
        }