Esempio n. 1
0
        public override void WriteObject(XmlWriter writer, object graph)
        {
            CreateMeasurement CreateMeasurementField = ((CreateMeasurement)(graph));

            if (WriteParentElement(writer, true, true, graph))
            {
                schemas.datacontract.org.SGService.MeasurementContractDataContractSerializer measurementDCS = new schemas.datacontract.org.SGService.MeasurementContractDataContractSerializer("measurement", "http://tempuri.org/", "http://schemas.datacontract.org/2004/07/SGService");
                measurementDCS.BodyParts = this.BodyParts;
                measurementDCS.WriteObject(writer, CreateMeasurementField.measurement);
                writer.WriteEndElement();
            }
            return;
        }
Esempio n. 2
0
        public override object ReadObject(XmlReader reader)
        {
            CreateMeasurement CreateMeasurementField = null;

            if (IsParentStartElement(reader, false, true))
            {
                CreateMeasurementField = new CreateMeasurement();
                reader.Read();
                schemas.datacontract.org.SGService.MeasurementContractDataContractSerializer measurementDCS = new schemas.datacontract.org.SGService.MeasurementContractDataContractSerializer("measurement", "http://tempuri.org/", "http://schemas.datacontract.org/2004/07/SGService");
                measurementDCS.BodyParts           = this.BodyParts;
                CreateMeasurementField.measurement = ((schemas.datacontract.org.SGService.MeasurementContract)(measurementDCS.ReadObject(reader)));
                reader.ReadEndElement();
            }
            return(CreateMeasurementField);
        }
Esempio n. 3
0
        public virtual CreateMeasurementResponse CreateMeasurement(CreateMeasurement req)
        {
            // Create request header
            String action;

            action = "http://tempuri.org/ISmartService/CreateMeasurement";
            WsWsaHeader header;

            header = new WsWsaHeader(action, null, EndpointAddress, m_version.AnonymousUri, null, null);
            WsMessage request = new WsMessage(header, req, WsPrefix.None);

            // Create request serializer
            CreateMeasurementDataContractSerializer reqDcs;

            reqDcs             = new CreateMeasurementDataContractSerializer("CreateMeasurement", "http://tempuri.org/");
            request.Serializer = reqDcs;
            request.Method     = "CreateMeasurement";


            // Send service request
            m_requestChannel.Open();
            WsMessage response = m_requestChannel.Request(request);

            m_requestChannel.Close();

            // Process response
            CreateMeasurementResponseDataContractSerializer respDcs;

            respDcs = new CreateMeasurementResponseDataContractSerializer("CreateMeasurementResponse", "http://tempuri.org/");
            CreateMeasurementResponse resp;

            resp = ((CreateMeasurementResponse)(respDcs.ReadObject(response.Reader)));
            response.Reader.Dispose();
            response.Reader = null;
            return(resp);
        }