public static XmlSerializer siteSerializer()
                {
                    XmlRootAttribute site = new XmlRootAttribute("site");

                    site.Namespace = ServiceDescriptions.XML_SCHEMA_NAMSPACE;
                    return(WOFXmlSerializerFactory.GetSerializer(typeof(site)));


                    // attempts to  sites array to serialize without wrapping element failed.
                    //XmlRootAttribute site = new XmlRootAttribute(null);
                    //site.Namespace = ServiceDescriptions.XML_SCHEMA_LOCATION;
                    //return new XmlSerializer(typeof(site[]), site);

                    //XmlAttributeOverrides attrOverrides = new XmlAttributeOverrides();
                    //// Create the XmlAttributes class.
                    //XmlAttributes attrs = new XmlAttributes();


                    //XmlElementAttribute site = new XmlElementAttribute(null, typeof(site[]));
                    //site.Namespace = ServiceDescriptions.XML_SCHEMA_LOCATION;
                    //attrs.XmlElements.Add(site);
                    //attrOverrides.Add(typeof(site[]), attrs);

                    //return new XmlSerializer(typeof(site[]), attrOverrides);
                }
                public static XmlSerializer variablesSerialier()
                {
                    XmlRootAttribute vs = new XmlRootAttribute("variables");

                    vs.Namespace = ServiceDescriptions.XML_SCHEMA_NAMSPACE;
                    return(WOFXmlSerializerFactory.GetSerializer(typeof(variables), vs));
                }
                public static XmlSerializer timeSeriesSerializer()
                {
                    XmlRootAttribute ts = new XmlRootAttribute("timeSeries");

                    ts.Namespace = ServiceDescriptions.XML_SCHEMA_NAMSPACE;
                    return(WOFXmlSerializerFactory.GetSerializer(typeof(TimeSeriesType), ts));
                }
                public TimeSeriesResponse(string timeSeriesResponseTypeXml)
                {
                    TextReader    reader     = new StringReader(timeSeriesResponseTypeXml);
                    XmlSerializer serializer = WOFXmlSerializerFactory.GetSerializer(typeof(TimeSeriesResponseTypeObject));

                    responseObject = (TimeSeriesResponseTypeObject)serializer.Deserialize(reader);
                }
                public SiteInfoResponse(string SiteInfoResponseTypeXml)
                {
                    TextReader    reader     = new StringReader(SiteInfoResponseTypeXml);
                    XmlSerializer serializer = WOFXmlSerializerFactory.GetSerializer(typeof(SiteInfoResponseTypeObject));

                    responseObject = (SiteInfoResponseTypeObject)serializer.Deserialize(reader);
                }
Exemplo n.º 6
0
            internal void WriteTimeSereiesType(XmlWriter writer)
            {
                XmlRootAttribute ts = new XmlRootAttribute("timeSeries");

                ts.Namespace = ServiceDescriptions.XML_SCHEMA_NAMSPACE;
                XmlSerializer timeSeries =
                    WOFXmlSerializerFactory.GetSerializer(typeof(NWISWS.TimeSeriesType), ts);

                timeSeries.Serialize(writer, TimeSeries);
            }
                public static XmlSerializer queryInfoSerializer()
                {
                    XmlRootAttribute qi = new XmlRootAttribute("queryInfo");

                    qi.Namespace = ServiceDescriptions.XML_SCHEMA_NAMSPACE;

                    XmlSerializer queryInfoSerializer = WOFXmlSerializerFactory.GetSerializer(typeof(QueryInfoElement), qi);

                    // = new XmlSerializer(typeof(QueryInfoElement), qi);
                    return(queryInfoSerializer);
                }
Exemplo n.º 8
0
            void IXmlSerializable.ReadXml(XmlReader r)
            {
                XmlQualifiedName qname;

                //string type = r.GetAttribute("type", XmlSchema.InstanceNamespace);

                //if (type == null)
                //    qname = null;

                //qname = ToQname(r, type);

                //if (qname != null)
                //{
                //    if (qname.Namespace != OrdersNamespace || qname.Name != "Order")
                //        throw new InvalidOperationException("Unexpected xsi:type='" + qname + "'");
                //}
                //type = r.GetAttribute("nil", XmlSchema.InstanceNamespace);

                //if (IsNull(r))
                //{
                //    r.Skip();
                //    return o;
                //}

                //if (r.IsEmptyElement)
                //    return o;

                //if (o == null)
                //    o = new Order();

                r.ReadStartElement("timeSeriesResponse", WaterOneFlowImpl.v1_0.Constants.XML_SCHEMA_NAMSPACE);

                if (r.LocalName.Equals("queryInfo"))
                {
                    XmlRootAttribute qi = new XmlRootAttribute("queryInfo");
                    qi.Namespace = ServiceDescriptions.XML_SCHEMA_NAMSPACE;
                    XmlSerializer queryInfo =
                        WOFXmlSerializerFactory.GetSerializer(typeof(NWISWS.QueryInfoType), qi);

                    wofQueryInfo = (QueryInfoType)queryInfo.Deserialize(r);
                }
                if (r.LocalName.Equals("timeSeries"))
                {
                    XmlRootAttribute qi = new XmlRootAttribute("timeSeries");
                    qi.Namespace = ServiceDescriptions.XML_SCHEMA_NAMSPACE;
                    XmlSerializer queryInfo =
                        WOFXmlSerializerFactory.GetSerializer(typeof(NWISWS.TimeSeriesType), qi);

                    wofTimeSeries = r.ReadOuterXml();
                }
                r.ReadEndElement();
            }
Exemplo n.º 9
0
            void IXmlSerializable.WriteXml(XmlWriter writer)
            {
                XmlRootAttribute qi = new XmlRootAttribute("queryInfo");

                qi.Namespace = ServiceDescriptions.XML_SCHEMA_NAMSPACE;
                XmlSerializer queryInfo =
                    WOFXmlSerializerFactory.GetSerializer(typeof(NWISWS.QueryInfoType), qi);

                queryInfo.Serialize(writer, QueryInfo);

                WriteTimeSereiesType(writer);
                //foreach (NWISWS.TimeSeriesType t in TimeSeries)
                //{
                //  timeSeries.Serialize(writer,t);

                //}
            }
Exemplo n.º 10
0
 public static XmlSerializer timeSeriesStringSerializer()
 {
     //XmlRootAttribute ts = new XmlRootAttribute("timeSeries");
     //ts.Namespace = ServiceDescriptions.XML_SCHEMA_NAMSPACE;
     return(WOFXmlSerializerFactory.GetSerializer(typeof(TimeSeriesResponseString)));
 }
Exemplo n.º 11
0
                void IXmlSerializable.ReadXml(XmlReader reader)
                {
                    XmlSerializer serializer = WOFXmlSerializerFactory.GetSerializer(typeof(TimeSeriesResponseTypeObject));

                    responseObject = (TimeSeriesResponseTypeObject)serializer.Deserialize(reader);
                }