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); }
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); }
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(); }
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); //} }
public static XmlSerializer timeSeriesStringSerializer() { //XmlRootAttribute ts = new XmlRootAttribute("timeSeries"); //ts.Namespace = ServiceDescriptions.XML_SCHEMA_NAMSPACE; return(WOFXmlSerializerFactory.GetSerializer(typeof(TimeSeriesResponseString))); }
void IXmlSerializable.ReadXml(XmlReader reader) { XmlSerializer serializer = WOFXmlSerializerFactory.GetSerializer(typeof(TimeSeriesResponseTypeObject)); responseObject = (TimeSeriesResponseTypeObject)serializer.Deserialize(reader); }