public new void ReadXml(System.Xml.XmlReader reader) { while (reader.Read()) { base.ReadXml(reader); if (reader.NodeType == System.Xml.XmlNodeType.Element) { switch (reader.Name) { case "Answer": Answer = reader.ReadString().ToInt32(1); break; case "Position": Position = reader.ReadString().ToInt32(1); break; case "Comment": Comment = reader.ReadString(); break; case "IP": IP = reader.ReadString(); break; } } } }
internal override void ProcessXmlCore (XmlReader reader) { switch (reader.Name) { case "name": name = reader.ReadString (); break; case "sort-name": sort_name = reader.ReadString (); break; case "disambiguation": disambiguation = reader.ReadString (); break; case "life-span": begin_date = reader ["begin"]; end_date = reader ["end"]; break; case "alias-list": if (reader.ReadToDescendant ("alias")) { List<string> aliases = new List<string> (); do aliases.Add (reader.ReadString ()); while (reader.ReadToNextSibling ("alias")); this.aliases = aliases.AsReadOnly (); } break; default: base.ProcessXmlCore (reader); break; } }
public new void ReadXml(System.Xml.XmlReader reader) { while (reader.Read()) { base.ReadXml(reader); if (reader.NodeType == System.Xml.XmlNodeType.Element) { switch (reader.Name) { case "Price": Price = reader.ReadString(); break; case "Amount": string amount = reader.ReadString(); if (!string.IsNullOrEmpty(amount)) { Amount = int.Parse(amount); } break; } } } }
public void ReadXml(XmlReader reader) { while (reader.Read()) { if (reader.NodeType == XmlNodeType.Element) { if(reader.LocalName.Equals("Name")) { Name = reader.ReadString(); } else if(reader.LocalName.Equals("PlayerGender")) { Gender = (Gender) Enum.Parse(typeof(Gender), reader.ReadString(), false); } else if(reader.LocalName.Equals("ShortDesc")) { ShortDesc = reader.ReadString(); } else if(reader.LocalName.Equals("Level")) { Level = Convert.ToInt32(reader.ReadString()); } } } }
public new void ReadXml(System.Xml.XmlReader reader) { while (reader.Read()) { base.ReadXml(reader); if (reader.NodeType == System.Xml.XmlNodeType.Element) { switch (reader.Name) { case "Height": string height = reader.ReadString(); if (!string.IsNullOrEmpty(height)) { Height = int.Parse(height); } break; case "Width": string width = reader.ReadString(); if (!string.IsNullOrEmpty(width)) { Width = int.Parse(width); } break; } } } }
internal Site(XmlReader r) { while (r.Read()) { if (r.NodeType == XmlNodeType.Element) { if (r.Name == "guid") { string content = r.ReadString(); siteId = new Guid(content); } else if (r.Name == "name") { string content = r.ReadString(); siteNickname = content; } else if (r.Name == "url") { string content = r.ReadString(); targetUri = new Uri(content); } else if (r.Name == "plugin") { string content = r.ReadString(); fetcherpluginName = content; } else if (r.Name == "layout") { string content = r.ReadString(); layoutpluginName = content; } } } }
public void ReadXml(XmlReader reader) { reader.MoveToContent(); reader.ReadToDescendant("Value1"); Value1 = reader.ReadString(); reader.ReadEndElement(); reader.ReadStartElement("Value2"); Value2 = int.Parse(reader.ReadString()); ReadXmlCalled = true; }
protected override void DeserializePropertyElement(XmlReader reader) { if (reader == null) throw new ArgumentNullException ("reader"); if (reader.NamespaceURI == Schemas.DublinCoreSchema && reader.Name == "description") { Description = reader.ReadString (); } if (reader.NamespaceURI == Schemas.UpnpSchema && reader.Name == "longDescription") { LongDescription = reader.ReadString (); } else { base.DeserializePropertyElement (reader); } }
/// <summary> /// Generates an Body from its RDL representation. /// </summary> /// <param name="reader">The <typeparamref name="XmlReader"/> stream from which the Body is deserialized</param> public void ReadXml(System.Xml.XmlReader reader) { while (reader.Read()) { if (reader.NodeType == XmlNodeType.EndElement && reader.Name == Rdl.BODY) { break; } else if (reader.NodeType == XmlNodeType.Element && !reader.IsEmptyElement) { //--- Report Items if (reader.Name == Rdl.REPORTITEMS && !reader.IsEmptyElement) { if (_reportItems == null) { _reportItems = new ReportItemCollection(); } ((IXmlSerializable)_reportItems).ReadXml(reader); } //--- Height if (reader.Name == Rdl.HEIGHT) { _height = Size.Parse(reader.ReadString()); } //--- Columns if (reader.Name == Rdl.COLUMNS) { _columns = int.Parse(reader.ReadString()); } //--- ColumnSpacing if (reader.Name == Rdl.COLUMNSPACING) { _columnSpacing = Size.Parse(reader.ReadString()); } //--- Style if (reader.Name == Rdl.STYLE && !reader.IsEmptyElement) { if (_style == null) { _style = new Style(); } ((IXmlSerializable)_style).ReadXml(reader); } } } }
internal static void Load(XmlReader x) { while (x.Read ()) { switch (x.LocalName) { case "UnittestCommand": UnittestCommand = x.ReadString (); break; case "MainMethodFlag": MainMethodFlag = x.ReadString (); break; } } }
public ICustomXmlSerializer ReadFrom (XmlReader r) { while (r.Read ()) { switch (r.LocalName) { case "cmd": DubCommand = r.ReadString (); break; case "commonargs": CommonArgs = r.ReadString (); break; } } return this; }
public bool FromXml(ref System.Xml.XmlReader xr) { bool results = false; try { while (xr.Read()) { if (xr.IsStartElement()) { if (!xr.IsEmptyElement) { switch (xr.Name) { case "Bvin": xr.Read(); this.Bvin = xr.ReadString(); break; case "TabTitle": xr.Read(); this.TabTitle = xr.ReadString(); break; case "HtmlData": xr.Read(); this.HtmlData = xr.ReadString(); break; case "SortOrder": xr.Read(); this.SortOrder = int.Parse(xr.ReadString()); break; } } } } results = true; } catch (XmlException XmlEx) { EventLog.LogEvent(XmlEx); results = false; } return(results); }
internal static XmlOnlineRecord Deserialize( XmlReader xmlReader, Version version ) { if( xmlReader.NodeType != XmlNodeType.Element || xmlReader.Name != ElementName ) throw new ApplicationException( "Needs an OnlineTransaction node to deserialize an online transaction object." ); XmlOnlineRecord otrans = new XmlOnlineRecord(); if( xmlReader.GetAttribute( "id" ) != null ) otrans.Id = int.Parse( xmlReader.GetAttribute( "id" ) ); if( xmlReader.GetAttribute( "lineItemId" ) != null ) otrans.LineItemId = int.Parse( xmlReader.GetAttribute( "lineItemId" ) ); if( xmlReader.GetAttribute( "source" ) != null ) otrans.OnlineSource = xmlReader.GetAttribute( "source" ); while( xmlReader.Read() ) { switch( xmlReader.NodeType ) { case XmlNodeType.Element: switch( xmlReader.Name.ToLower() ) { case "source": otrans.OnlineSource = xmlReader.ReadString(); break; case "id": otrans.Id = Int32.Parse( xmlReader.ReadString() ); break; case "bankid": otrans.BankId = xmlReader.ReadString(); break; case "number": otrans.Number = xmlReader.ReadString(); break; case "date": otrans.Date = DateTime.Parse( xmlReader.ReadString() ); break; case "sequence": otrans.Sequence = int.Parse( xmlReader.ReadString() ); break; case "description": otrans.Description = xmlReader.ReadString(); break; case "amount": otrans.Amount = Decimal.Parse( xmlReader.ReadString() ); break; default: break; } break; case XmlNodeType.EndElement: if( xmlReader.Name == ElementName ) return otrans; break; } } return otrans; }
public bool LoadFrom(DCompilerConfiguration cmpCfg, System.Xml.XmlReader x) { if (x.ReadState == ReadState.Initial) { x.Read(); } if (x.MoveToAttribute("Target") && !Enum.TryParse(x.ReadContentAsString(), true, out TargetType)) { return(false); } while (x.Read()) { switch (x.LocalName) { // For backward compatibility keep on parsing this case "CompilerCommand": cmpCfg.SourceCompilerCommand = x.ReadString(); break; case "LinkerCommand": Linker = x.ReadString(); break; case "Patterns": // ditto var s = x.ReadSubtree(); cmpCfg.ArgumentPatterns.ReadFrom(s); s.Close(); break; case "DebugArgs": s = x.ReadSubtree(); DebugArguments.ReadFrom(cmpCfg, s); s.Close(); break; case "ReleaseArgs": s = x.ReadSubtree(); ReleaseArguments.ReadFrom(cmpCfg, s); s.Close(); break; } } return(true); }
public void ReadFrom(System.Xml.XmlReader x) { while (x.Read()) { switch (x.LocalName) { case "CompilerArg": CompilerArguments = x.ReadString(); break; case "LinkerArgs": LinkerArguments = x.ReadString(); break; } } }
public virtual void ReadXml(System.Xml.XmlReader reader) { if (reader.ReadToDescendant("NestedWriteString") == false) { throw new Exception("could not find the start of element NestedWriteString"); } int depth = reader.Depth; reader.ReadToDescendant("container2"); string content = reader.ReadString(); if (content == null || content.Equals("container2 content") == false) { string msg = String.Format("NextWriteString: reader.Name = {0}, reader.NamespaceURI = {1} reader.Value = {2} content = {3}", reader.Name, reader.NamespaceURI, reader.Value, content); throw new Exception(msg); } // moved to closing NestedWriteString while (reader.Depth > depth && reader.Read()) { } int counter = 0; const int NODES_AT_END = 1; while (reader.Read()) { counter++; } if (counter != NODES_AT_END) { throw new MyException(String.Format("expected {0} nodes, but found {1}", NODES_AT_END, counter)); } }
public virtual void ReadXml(System.Xml.XmlReader reader) { if (reader.ReadToDescendant("WriteCData") == false) { throw new MyException("Could not find the start of WriteCData"); } string cdata = reader.ReadString(); if (cdata == null || cdata.Equals("<hello world/>") == false) { msg = String.Format("WriteCData: reader.Name = {0}, reader.NamespaceURI = {1} reader.Value = {2} cdata = {3}", reader.Name, reader.NamespaceURI, reader.Value, cdata); throw new MyException(msg); } int counter = 0; const int NODES_AT_END = 1; while (reader.Read()) { counter++; } if (counter != NODES_AT_END) { throw new MyException(String.Format("expected {0} nodes, but found {1}", NODES_AT_END, counter)); } }
protected override void DeserializePropertyElement(XmlReader reader) { if (reader == null) throw new ArgumentNullException ("reader"); if (reader.NamespaceURI == Schemas.UpnpSchema) { if (reader.Name == "genre") { genre_list.Add (reader.ReadString ()); } else if (reader.Name == "artistDiscographyURI") { ArtistDiscographyUri = new Uri (reader.ReadString ()); } else { base.DeserializePropertyElement (reader); } } else { base.DeserializePropertyElement (reader); } }
/// <summary> /// Parses the WDDX element and returns the deserialized /// content as a <see cref="System.String"/> object, advancing the reader to the next /// element. /// </summary> /// <param name="input">The pre-initialized <see cref="System.Xml.XmlTextReader"/> pointing to the WDDX to be parsed.</param> public object ParseElement(XmlReader input) { if (input.IsEmptyElement) { input.Skip(); return String.Empty; } StringBuilder output = new StringBuilder(); input.Read(); while (!(input.Name == "string" && input.NodeType == XmlNodeType.EndElement)) { if (input.NodeType == XmlNodeType.Text || input.NodeType == XmlNodeType.Whitespace) { output.Append(input.ReadString()); } else if (input.Name == "char") { // parse out the <char code="xx"/> tag output.Append((char)Int32.Parse(input.GetAttribute("code"), NumberStyles.AllowHexSpecifier)); input.Skip(); } } input.ReadEndElement(); return output.ToString(); }
public override object ReadObject(XmlReader reader) { OneWayAttachmentRequest OneWayAttachmentRequestField = null; if (IsParentStartElement(reader, false, true)) { OneWayAttachmentRequestField = new OneWayAttachmentRequest(); OneWayAttachmentRequestField.AnyAttr = ReadAnyAttribute(reader); reader.Read(); if (IsChildStartElement(reader, "Param", true, true)) { reader.Read(); if (IsAttribute(reader, "href")) { string contentID; contentID = reader.Value; reader.MoveToElement(); reader.ReadStartElement("Include", "http://www.w3.org/2004/08/xop/include"); reader.ReadEndElement(); OneWayAttachmentRequestField.Param = GetBodyPartContent(contentID, BodyParts); } else { OneWayAttachmentRequestField.Param = Convert.FromBase64String(reader.ReadString()); reader.ReadEndElement(); } } OneWayAttachmentRequestField.Any = ReadAnyElement(reader, false); reader.ReadEndElement(); } return OneWayAttachmentRequestField; }
public void ReadXml(XmlReader reader) { reader.ReadStartElement("PropertyName"); PropertyName = reader.ReadString(); reader.ReadEndElement(); if (!reader.IsEmptyElement) { reader.ReadStartElement("PropertyValue"); PropertyValue = reader.ReadString(); reader.ReadEndElement(); } else { reader.Read(); } }
private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e) { try { xmlReader = new XmlTextReader(textBox1.Text); while (xmlReader.Read()) { if (xmlReader.NodeType == XmlNodeType.Element) { switch (xmlReader.Name) { case "title": { Invoke((MethodInvoker)(() => { checkedListBox1.Items.Add(xmlReader.ReadString()); })); break; } } } } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
protected override void DeserializePropertyElement(XmlReader reader) { if (reader == null) throw new ArgumentNullException ("reader"); if (reader.NamespaceURI == Schemas.UpnpSchema) { switch (reader.LocalName) { case "region": Region = reader.ReadString (); break; case "radioCallSign": RadioCallSign = reader.ReadString (); break; case "radioStationID": RadioStationId = reader.ReadString (); break; case "radioBand": RadioBand = reader.ReadString (); break; case "channelNr": ChannelNr = reader.ReadContentAsInt (); break; default: base.DeserializePropertyElement (reader); break; } } else { base.DeserializePropertyElement (reader); } }
public override object ReadObject(XmlReader reader) { SimpleEventRequest SimpleEventRequestField = null; if (IsParentStartElement(reader, false, true)) { SimpleEventRequestField = new SimpleEventRequest(); SimpleEventRequestField.AnyAttr = ReadAnyAttribute(reader); reader.Read(); if (IsChildStartElement(reader, "Param", true, true)) { reader.Read(); string[] Param_List = reader.ReadString().Split(); if ((this._CompressByteArrays || ((Param_List.Length == 1) && (Param_List[0].Length > 2)))) { SimpleEventRequestField.Param = Convert.FromBase64String(Param_List[0]); } else { SimpleEventRequestField.Param = new byte[Param_List.Length]; for (int i = 0; (i < Param_List.Length); i = (i + 1)) { SimpleEventRequestField.Param[i] = XmlConvert.ToByte(Param_List[i]); } } reader.ReadEndElement(); } SimpleEventRequestField.Any = ReadAnyElement(reader, false); reader.ReadEndElement(); } return SimpleEventRequestField; }
public static ProxyOptions FromXml(XmlReader reader) { ProxyOptions options = new ProxyOptions(); while (reader.Read()) { switch (reader.NodeType) { case XmlNodeType.Element: if (reader.Name == Resources.Address) { if (reader.IsEmptyElement == false) { options.Address = reader.ReadString(); reader.ReadEndElement(); } } else if (reader.Name == Resources.Username) { if (reader.IsEmptyElement == false) { options.Username = reader.ReadString(); reader.ReadEndElement(); } } else if (reader.Name == Resources.Password) { if (reader.IsEmptyElement == false) { options.Password = reader.ReadString(); reader.ReadEndElement(); } } else options.XmlErrors.Add( String.Format("{0}: \"{1}\"", Resources.BadProxyOption, reader.Name)); break; case XmlNodeType.EndElement: // Only stop reading when we've hit the end of the InstallationOptions element if (reader.Name == Resources.Proxy) return options; break; } } return options; }
public void ReadXml(XmlReader reader) { reader.ReadStartElement(typeof(infNFeSupl).Name); reader.ReadStartElement("qrCode"); qrCode = reader.ReadString(); reader.ReadEndElement(); reader.ReadEndElement(); }
public void ReadXml (XmlReader r) { while (r.Read ()) { if (r.IsStartElement ("Id")) { Id = new Guid (r.ReadString ()); } else if (r.IsStartElement ("From")) { From = r.ReadString (); } else if (r.IsStartElement ("Text")) { Text = r.ReadString (); } else if (r.IsStartElement ("Time")) { Time = DateTime.Parse (r.ReadString ()); } } }
public void LoadFrom(System.Xml.XmlReader x) { if (x.ReadState == ReadState.Initial) { x.Read(); } if (x.MoveToAttribute("Target")) { TargetType = (DCompileTarget)Enum.Parse(typeof(DCompileTarget), x.ReadContentAsString()); } while (x.Read()) { switch (x.LocalName) { case "CompilerCommand": Compiler = x.ReadString(); break; case "LinkerCommand": Linker = x.ReadString(); break; case "ObjectLinkPattern": ObjectFileLinkPattern = x.ReadString(); break; case "IncludePathPattern": IncludePathPattern = x.ReadString(); break; case "DebugArgs": var s = x.ReadSubtree(); DebugArguments.ReadFrom(s); s.Close(); break; case "ReleaseArgs": var s2 = x.ReadSubtree(); ReleaseArguments.ReadFrom(s2); s2.Close(); break; } } }
public void Load(XmlReader x) { while (x.Read()) { switch (x.LocalName) { case "CompletionTimeout": int.TryParse(x.ReadString(), out CompletionTimeout); break; case "EnableUFCSCompletion": ShowUFCSItems = x.ReadString().ToLower() == "true"; break; case "EnableDeclarationConstraints": EnableDeclarationConstraints = x.ReadString().ToLower() == "true"; break; case "MixinAnalysis": DisableMixinAnalysis = x.ReadString().ToLower() != "true"; break; case "CompletionSuggestionMode": EnableSuggestionMode = x.ReadString().ToLower() == "true"; break; case "HideDeprecatedNodes": HideDeprecatedNodes = x.ReadString().ToLower() == "true"; break; case "ShowStructMembersInStructInitOnly": ShowStructMembersInStructInitOnly = x.ReadString().ToLower() == "true"; break; } } }
private void readAuthor(XmlReader reader, Message message) { while(reader.Read()) { if(!reader.IsStartElement()) continue; switch(reader.Name) { case "id": message.AuthorId = reader.ReadElementContentAsInt(); break; case "screen_name": message.Author = reader.ReadString(); break; case "profile_image_url": message.AuthorImageUrl = reader.ReadString(); break; } } }
public static string[] ReadNextElem(XmlReader reader) { string[] retVal = new string[2]; int found = 0; // 1 = foundKey 2 = foundValue while(found < 2 && reader.Read()) { if(reader.NodeType == XmlNodeType.Element) { if(reader.Name.Equals( "key" )) { retVal[0] = reader.ReadString(); found = 1; } else if(reader.Name.Equals( "integer" ) || reader.Name.Equals( "string" )) { retVal[1] = reader.ReadString(); found = 2; } } } return retVal; }
public void ReadXml(XmlReader reader) { reader.ReadStartElement("DataList"); string items = reader.ReadString(); foreach (var i in items.Split(",".ToCharArray(), StringSplitOptions.RemoveEmptyEntries)) { this.Items.Add(i.Trim()); } reader.ReadEndElement(); }
public void ReadXml(XmlReader reader) { Id = reader.HasAttributes ? reader.GetAttribute("id") : null; if (reader.IsEmptyElement) return; reader.ReadStartElement(); Value = reader.ReadString(); reader.ReadEndElement(); }
/// <summary> /// Creates a new instance from the config XML /// </summary> /// <param name="reader">The Xml reader to read from</param> public InstConfigPropertyBag(XmlReader reader) { while ( reader.Read() ) { if ( reader.NodeType == XmlNodeType.Element ) { String name = reader.LocalName; String type = reader.GetAttribute("vt"); String value = reader.ReadString(); Write(name, type, value); } } }
public void ReadXml(XmlReader reader) { if (reader.IsEmptyElement) { reader.Read(); return; } reader.ReadStartElement("DropdownButton"); SelectedValue = reader.ReadString(); reader.ReadEndElement(); }
public void ReadXml(XmlReader reader) { if (reader.IsEmptyElement) { reader.Read(); return; } reader.ReadStartElement("HtmlText"); Text = reader.ReadString(); reader.ReadEndElement(); }
protected override void DeserializePropertyElement(XmlReader reader) { if (reader == null) throw new ArgumentNullException ("reader"); if (reader.NamespaceURI == Schemas.UpnpSchema && reader.Name == "album") { album_list.Add (reader.ReadString ()); } else { base.DeserializePropertyElement (reader); } }
public void ReadFrom(DCompilerConfiguration cmpCfg,XmlReader x) { while (x.Read()) switch (x.LocalName) { case "CompilerArg": CompilerArguments = x.ReadString (); break; case "LinkerArgs": LinkerArguments = x.ReadString (); break; case "OneStepBuildArgs": OneStepBuildArguments = x.ReadString (); break; // Legacy support case "gdcLibPrefixing": cmpCfg.EnableGDCLibPrefixing = x.ReadString() == "true"; break; } }
public void ReadXml(XmlReader reader) { if (reader.IsEmptyElement) { reader.Read(); return; } reader.ReadStartElement("Password"); Value = reader.ReadString(); reader.ReadEndElement(); }
public static RecurringEvent Deserialize( XmlReader reader ) { if( reader.NodeType != XmlNodeType.Element || reader.Name != ElementName ) throw new ApplicationException( "Needs an OnlineTransaction node to deserialize an online transaction object." ); RecurringEvent rtrans = new RecurringEvent(); while( reader.Read() ) { if( reader.NodeType == XmlNodeType.Element ) { switch( reader.Name.ToLower() ) { case TriggerCollection.ElementName: rtrans.Triggers = TriggerCollection.Deserialize( reader ); rtrans.Triggers.Validate(); break; case XmlTransaction.ElementName: rtrans.Transaction = XmlTransaction.Deserialize( reader, new Version( 1, 0 ) ); break; case "message": rtrans.Message = reader.ReadString(); break; case "reminder": rtrans.ReminderDays = int.Parse( reader.GetAttribute( "daysEarly" ) ); break; case "nexteventdate": rtrans.NextEventDate = DateTime.Parse( reader.ReadString() ); break; case "nexttransactiondate": rtrans.NextTransactionDate = DateTime.Parse( reader.ReadString() ); break; case "nextmessagedate": rtrans.NextMessageDate = DateTime.Parse( reader.ReadString() ); break; default: break; } } else if( reader.NodeType == XmlNodeType.EndElement && reader.Name == ElementName ) break; } rtrans.Validate(); if( rtrans.NextTransactionDate == null ) rtrans.NextTransactionDate = rtrans.NextEventDate.Value.AddDays( -rtrans.ReminderDays ); if( rtrans.NextMessageDate == null ) rtrans.NextMessageDate = rtrans.NextEventDate.Value.AddDays( -rtrans.ReminderDays ); return rtrans; }
private static ToggleValue InnerDeserialize(Context context, System.Xml.XmlReader reader) { if (reader.ReadString().Equals("B")) { return(InitialToggle.Toggle()); } else { return(InitialToggle); } }
public void ReadFrom(System.Xml.XmlReader x) { XmlReader s = null; while (x.Read()) { switch (x.LocalName) { case "BinaryPath": BinPath = x.ReadString(); break; case "TargetConfiguration": s = x.ReadSubtree(); var t = new LinkTargetConfiguration(); t.LoadFrom(s); LinkTargetConfigurations [t.TargetType] = t; s.Close(); break; case "DefaultLibs": s = x.ReadSubtree(); while (s.Read()) { if (s.LocalName == "lib") { DefaultLibraries.Add(s.ReadString()); } } s.Close(); break; case "Includes": s = x.ReadSubtree(); var paths = new List <string> (); while (s.Read()) { if (s.LocalName == "Path") { ParseCache.ParsedDirectories.Add(s.ReadString()); } } s.Close(); break; } } }
public new void ReadXml(System.Xml.XmlReader reader) { while (reader.Read()) { base.ReadXml(reader); if (reader.NodeType == System.Xml.XmlNodeType.Element) { switch (reader.Name) { case "Price": Price = reader.ReadString(); break; } } } }
//The Sum operation operates on the WCF Message object directly public Message Sum(Message request) { int sum = 0; string text = ""; //The body of the message contains a list of numbers which will be read directly using an XmlReader System.Xml.XmlReader body = request.GetReaderAtBodyContents(); while (body.Read()) { text = body.ReadString().Trim(); if (text.Length > 0) { sum += Convert.ToInt32(text, CultureInfo.InvariantCulture); } } body.Close(); Message response = Message.CreateMessage(request.Version, "http://Microsoft.Samples.XmlReader/ICalculator/SumResponse", sum); return(response); }
/// <summary> /// Set the data of the object from its XML representation. /// </summary> /// <param name="reader">The <see cref="T:System.Xml.XmlReader" />-stream containing the data for ther object.</param> public void ReadXml(System.Xml.XmlReader reader) { if (reader.LocalName == GetType().Name) { while (reader.Read()) { switch (reader.LocalName) { case "Name": Name = reader.ReadString(); break; case "Curve": string XmlData = reader.ReadString(); CurveTypeEnum CurveType = CurveTypeEnum.Linear; if (Enum.TryParse(XmlData, true, out CurveType)) { Data = BuildCurve(CurveType); } else { string[] V = XmlData.Split(new char[] { ',' }); if (V.Length == 256) { int Cnt = V.Count(Value => !Value.IsUInt() || Value.ToUInt() > 255); if (Cnt == 0) { for (int i = 0; i < 255; i++) { Data[i] = (byte)V[i].ToInteger(); } } else { throw new Exception("{0} value(s) in the curve data for fading curve {1} are not numeric values between 0-255. Supplied data was {2}.".Build(Cnt, Name, XmlData)); } } else { if (V.Length > 1) { throw new Exception("Cant parse data for curve {0}. 256 values are required, but {1} values have been found. Supplied data was {2}.".Build(Name, V.Length, XmlData)); } else { throw new Exception("Cant parse data for curve {0}. One of the values from the CurveTypeEnum or 256 values between 0-255 are expected. Supplied data was: {1}.".Build(Name, XmlData)); } } } break; default: break; } } } }
private static LogicValue InnerDeserialize(Context context, System.Xml.XmlReader reader) { return(new LogicValue((ELogicX01)Enum.Parse(typeof(ELogicX01), reader.ReadString()))); }
private static IntegerValue InnerDeserialize(Context context, System.Xml.XmlReader reader) { return(new IntegerValue(long.Parse(reader.ReadString(), Context.NumberFormat))); }
public override string ReadString() { CheckAsync(); return(_coreReader.ReadString()); }
public bool FromXml(ref System.Xml.XmlReader xr) { bool results = false; try { while (xr.Read()) { if (xr.IsStartElement()) { if (!xr.IsEmptyElement) { switch (xr.Name) { case "Bvin": xr.Read(); Bvin = xr.ReadString(); break; case "ControlName": xr.Read(); ControlName = xr.ReadString(); break; case "SortOrder": xr.Read(); SortOrder = int.Parse(xr.ReadString()); break; case "ColumnId": xr.Read(); ColumnId = xr.ReadString(); break; case "SerializedSettings": xr.Read(); string json = xr.ReadString(); this.BaseSettings = MerchantTribe.Web.Json.ObjectFromJson <ContentBlockSettings>(json); break; case "Lists": xr.Read(); string jsonlist = xr.ReadString(); this.Lists = MerchantTribe.Web.Json.ObjectFromJson <ContentBlockSettingList>(jsonlist); break; } } } } results = true; } catch (XmlException XmlEx) { EventLog.LogEvent(XmlEx); results = false; } return(results); }
public bool FromXml(ref System.Xml.XmlReader xr) { bool results = false; try { while (xr.Read()) { if (xr.IsStartElement()) { if (!xr.IsEmptyElement) { switch (xr.Name) { case "IsNonShipping": xr.Read(); this.IsNonShipping = bool.Parse(xr.ReadString()); break; case "ShipSeparately": xr.Read(); this.ShipSeparately = bool.Parse(xr.ReadString()); break; case "ExtraShipFee": xr.Read(); this.ExtraShipFee = decimal.Parse(xr.ReadString()); break; case "Weight": xr.Read(); this.Weight = decimal.Parse(xr.ReadString()); break; case "Length": xr.Read(); this.Length = decimal.Parse(xr.ReadString()); break; case "Width": xr.Read(); this.Width = decimal.Parse(xr.ReadString()); break; case "Height": xr.Read(); this.Height = decimal.Parse(xr.ReadString()); break; case "ShippingScheduleId": xr.Read(); this.ShippingScheduleId = long.Parse(xr.ReadString()); break; case "ShippingSource": xr.Read(); this.ShippingSource = (ShippingMode)int.Parse(xr.ReadString()); break; case "ShippingSourceId": xr.Read(); this.ShippingSourceId = xr.ReadString(); break; } } } } results = true; } catch (XmlException XmlEx) { EventLog.LogEvent(XmlEx); results = false; } return(results); }
public new void ReadXml(System.Xml.XmlReader reader) { List <string> largePictures = new List <string>(); List <string> pictureCaptions = new List <string>(); while (reader.Read()) { base.ReadXml(reader); if (reader.NodeType == System.Xml.XmlNodeType.Element) { switch (reader.Name) { case "NewsText": NewsText = reader.ReadString(); break; case "NewsRefURL": string url = reader.ReadString(); if (!string.IsNullOrEmpty(url)) { ReferenceURL = new Uri(url); } break; case "NewsPicList": System.Xml.XmlReader picListReader = reader.ReadSubtree(); while (picListReader.Read()) { if (picListReader.NodeType == System.Xml.XmlNodeType.Element) { switch (picListReader.Name) { case "Pic": largePictures.Add(picListReader.ReadString()); break; case "Caption": pictureCaptions.Add(picListReader.ReadString()); break; } } } break; case "Links": List <Link> links = new List <Link>(); Link link = null; System.Xml.XmlReader linksListReader = reader.ReadSubtree(); while (linksListReader.Read()) { if (linksListReader.NodeType == System.Xml.XmlNodeType.Element) { switch (linksListReader.Name) { case "Link": link = new Link(); break; case "Title": link.Title = linksListReader.ReadString().StripHTMLTags(); break; case "URL": string url2 = linksListReader.ReadString(); if (!string.IsNullOrEmpty(url2)) { link.URL = new Uri(url2); } break; } } if (link != null && !string.IsNullOrEmpty(link.Title) && link.URL != null) { links.Add(link); link = null; } } Links = links; break; } } } LargePictures = largePictures; PictureCaptions = pictureCaptions; }
/// <summary> /// Generates an object from its XML representation. /// </summary> /// <param name="reader">The <see cref="T:System.Xml.XmlReader"/> stream from which the object is deserialized.</param> public void ReadXml(System.Xml.XmlReader reader) { this._value = reader.ReadString(); reader.Read(); }
private static RealValue InnerDeserialize(Context context, System.Xml.XmlReader reader) { return(new RealValue(double.Parse(reader.ReadString(), Context.NumberFormat))); }
void IXmlSerializable.ReadXml(System.Xml.XmlReader reader) { LinkItem item = new LinkItem(); while (reader.IsStartElement()) { reader.MoveToContent(); reader.Read(); if (reader.IsStartElement("Id")) { reader.MoveToContent(); item.Id = int.Parse(reader.ReadString()); reader.MoveToContent(); reader.ReadEndElement(); } else { throw new XmlException("ExpectedElementMissing: Id element was expected."); } if (reader.IsStartElement("Title")) { reader.MoveToContent(); item.Title = reader.ReadString(); reader.MoveToContent(); reader.ReadEndElement(); } else { throw new XmlException("ExpectedElementMissing: Title element was expected."); } if (reader.IsStartElement("Description")) { reader.MoveToContent(); item.Description = reader.ReadString(); reader.MoveToContent(); reader.ReadEndElement(); } else { throw new XmlException("ExpectedElementMissing: Description element was expected."); } if (reader.IsStartElement("DateStart")) { reader.MoveToContent(); reader.Read(); item.DateStart = reader.ReadContentAsDateTime(); reader.MoveToContent(); reader.ReadEndElement(); } else { throw new XmlException("ExpectedElementMissing: DateStart element was expected."); } if (reader.IsStartElement("DateEnd")) { reader.MoveToContent(); reader.Read(); item.DateEnd = reader.ReadContentAsDateTime(); reader.MoveToContent(); reader.ReadEndElement(); } // optional if (reader.IsStartElement("Url")) { reader.MoveToContent(); item.Url = reader.ReadString(); reader.MoveToContent(); reader.ReadEndElement(); } else { throw new XmlException("ExpectedElementMissing: Url element was expected."); } reader.MoveToContent(); reader.ReadEndElement(); } this.m_linkItem = item; }
public void ReadFrom(System.Xml.XmlReader x) { XmlReader s = null; while (x.Read()) { switch (x.LocalName) { case "BinaryPath": BinPath = x.ReadString(); break; case "TargetConfiguration": s = x.ReadSubtree(); var t = new LinkTargetConfiguration(); if (t.LoadFrom(this, s)) { LinkTargetConfigurations [t.TargetType] = t; } s.Close(); break; case "DefaultLibs": s = x.ReadSubtree(); while (s.Read()) { if (s.LocalName == "lib") { DefaultLibraries.Add(s.ReadString()); } } s.Close(); break; case "Includes": s = x.ReadSubtree(); while (s.Read()) { if (s.LocalName == "Path") { ParseCache.ParsedDirectories.Add(s.ReadString()); } } s.Close(); break; case "VersionId": PredefinedVersionConstant = x.ReadString(); break; case "CompilerCommand": SourceCompilerCommand = x.ReadString(); break; case "Patterns": s = x.ReadSubtree(); ArgumentPatterns.ReadFrom(s); s.Close(); break; case "gdcLibPrefixing": EnableGDCLibPrefixing = x.ReadString() == "true"; break; } } }
private static LiteralValue InnerDeserialize(Context context, System.Xml.XmlReader reader) { return(new LiteralValue(reader.ReadString())); }
public new void ReadXml(System.Xml.XmlReader reader) { while (reader.Read()) { base.ReadXml(reader); if (reader.NodeType == System.Xml.XmlNodeType.Element) { switch (reader.Name) { case "PollType": this.PollType = (QuestionPollType)reader.ReadString().ToInt32(1); break; case "AnonymousAllowed": AnonymousAllowed = bool.Parse(reader.ReadString()); break; case "ShowResult": ShowResult = (QuestionShowResult)reader.ReadString().ToInt32(1); break; case "ShowAnswerCount": ShowAnswerCount = (QuestionShowAnswerCount)reader.ReadString().ToInt32(1); break; case "PollLayout": PollLayout = (QuestionPollLayout)reader.ReadString().ToInt32(1); break; case "TextRight": TextRight = reader.ReadString(); break; case "TextFalse": TextFalse = reader.ReadString(); break; case "TextPartially": TextPartially = reader.ReadString(); break; case "Answers": PollAnswer item = null; System.Xml.XmlReader subReader = reader.ReadSubtree(); while (subReader.Read()) { if (subReader.NodeType == System.Xml.XmlNodeType.Element) { if (subReader.Name == "Answer") { if (item != null) { list.Add(item); } item = new PollAnswer(); item.Answer = subReader.ReadString(); } } else if (subReader.NodeType == System.Xml.XmlNodeType.Attribute) { switch (subReader.Name) { case "Position": item.Position = Convert.ToInt32(subReader.ReadString()); break; case "Anonnymous": item.Anonnymous = Convert.ToInt32(subReader.ReadString()); break; case "Registerd": item.Registerd = Convert.ToInt32(subReader.ReadString()); break; case "IsRight": item.IsRight = Convert.ToBoolean(subReader.ReadString()); break; } } } break; } } } }
//<?xml version="1.0" encoding="utf-8" standalone="yes" ?> //<Telegram xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="LancePlatform"> // <Response requestId="0"> // <record type="Response_moduleGetRecord"> // <param-list> // <param name="m_moduleConfigs" type="sequence" sequenceType="record"> // <item> // <record type="moduleConfigParamRecord"> // <param-list> // <param name="m_moduleId" type="wstring">A</param> // <param name="m_sensorId" type="wstring" /> // <param name="m_tempSensorId" type="wstring" /> // </param-list> // </record> // </item> // </param> // </param-list> // </record> // </Response> //</Telegram>; protected void ReadProperty(System.Xml.XmlReader reader) { string nodeName = reader.Name; if (nodeName.Equals("param") && (reader.NodeType == XmlNodeType.Element)) { string valueType = reader.GetAttribute("type"); string valueName = reader.GetAttribute("name"); if (_propertyTypeDic != null && _propertyTypeDic.ContainsKey(valueName)) { if (valueType == "sequence") { string sequenceType = reader.GetAttribute("sequenceType"); if (sequenceType == PdkXmlSerializer.RecordElementname) { Type arrayType = _propertyTypeDic[valueName]; Type elementType = arrayType.GetElementType(); if (elementType == typeof(moduleConfigParamRecord)) { moduleConfigParamRecord[] array = CreatFromXml <moduleConfigParamRecord>(reader); _propertyInfoDic[valueName].SetValue(this, array); } } if (sequenceType == PdkXmlSerializer.SequenceTypeAttributename) { ; // fill it } else if (sequenceType == "wstring") { XmlSerializer stringSerializer = new XmlSerializer(typeof(string)); List <string> list = new List <string>(); reader.Read(); while (reader.NodeType != System.Xml.XmlNodeType.EndElement) { reader.ReadStartElement(PdkXmlSerializer.ItemElementname); string content = reader.ReadString(); list.Add(content); reader.ReadEndElement(); reader.MoveToContent(); } _propertyInfoDic[valueName].SetValue(this, list.ToArray(), null); } } else if (valueType == "record") { } else { reader.ReadStartElement(nodeName); object tempValue = null; tempValue = CreateFormString(_propertyTypeDic[valueName], reader.ReadString()); reader.Read(); if (tempValue != null && _propertyInfoDic != null && _propertyInfoDic.ContainsKey(valueName)) { _propertyInfoDic[valueName].SetValue(this, tempValue, null); } } } //if "param" } // if }