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; }
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); }
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); }