TwoWayResponse ISimpleService.TwoWay(TwoWayRequest req)
 {
     Debug.Print("OneWay X=" + req.X + ", Y=" + req.Y);
     // return sum of x and y
     TwoWayResponse resp = new TwoWayResponse();
     resp.Sum = req.X + req.Y;
     return resp;
 }
 public TwoWayResponse TwoWay(TwoWayRequest req)
 {
     System.Ext.Console.Write("");
     System.Ext.Console.Write("TwoWay request X = " + req.X.ToString() + " Y = " + req.Y.ToString());
     int Sum = req.X + req.Y;
     TwoWayResponse resp = new TwoWayResponse();
     resp.Sum = Sum;
     System.Ext.Console.Write("Sum = " + req.X.ToString() + " + " + req.Y.ToString() + " = " + Sum.ToString());
     return resp;
 }
        public TwoWayResponse TwoWay(TwoWayRequest req)
        {
            System.Ext.Console.Write("");
            System.Ext.Console.Write("TwoWay request X = " + req.X.ToString() + " Y = " + req.Y.ToString());
            int            Sum  = req.X + req.Y;
            TwoWayResponse resp = new TwoWayResponse();

            resp.Sum = Sum;
            System.Ext.Console.Write("Sum = " + req.X.ToString() + " + " + req.Y.ToString() + " = " + Sum.ToString());
            return(resp);
        }
예제 #4
0
        public override void WriteObject(XmlWriter writer, object graph)
        {
            TwoWayResponse TwoWayResponseField = ((TwoWayResponse)(graph));

            if (WriteParentElement(writer, true, true, graph))
            {
                WriteAnyAttribute(writer, TwoWayResponseField.AnyAttr);
                if (WriteChildElement(writer, "Sum", true, true, TwoWayResponseField.Sum))
                {
                    writer.WriteString(XmlConvert.ToString(TwoWayResponseField.Sum));
                    writer.WriteEndElement();
                }
                WriteAnyElement(writer, TwoWayResponseField.Any, false);
                writer.WriteEndElement();
            }
            return;
        }
예제 #5
0
        public override object ReadObject(XmlReader reader)
        {
            TwoWayResponse TwoWayResponseField = null;

            if (IsParentStartElement(reader, false, true))
            {
                TwoWayResponseField         = new TwoWayResponse();
                TwoWayResponseField.AnyAttr = ReadAnyAttribute(reader);
                reader.Read();
                if (IsChildStartElement(reader, "Sum", true, true))
                {
                    reader.Read();
                    TwoWayResponseField.Sum = XmlConvert.ToInt32(reader.ReadString());
                    reader.ReadEndElement();
                }
                TwoWayResponseField.Any = ReadAnyElement(reader, false);
                reader.ReadEndElement();
            }
            return(TwoWayResponseField);
        }
예제 #6
0
 public override object ReadObject(XmlReader reader)
 {
     TwoWayResponse TwoWayResponseField = null;
     if (IsParentStartElement(reader, false, true))
     {
         TwoWayResponseField = new TwoWayResponse();
         TwoWayResponseField.AnyAttr = ReadAnyAttribute(reader);
         reader.Read();
         if (IsChildStartElement(reader, "Sum", false, true))
         {
             reader.Read();
             TwoWayResponseField.Sum = XmlConvert.ToInt32(reader.ReadString());
             reader.ReadEndElement();
         }
         TwoWayResponseField.Any = ReadAnyElement(reader, false);
         reader.ReadEndElement();
     }
     return TwoWayResponseField;
 }