public void ReadXml(System.Xml.XmlReader reader) { reader.MoveToContent(); Url = reader.GetAttribute("Url"); ServiceName = reader.GetAttribute("ServiceName"); Boolean isEmptyElement = reader.IsEmptyElement; // (1) reader.ReadStartElement(); if (!isEmptyElement) // (1) { HostedServiceProperties = reader.ReadContentAs(typeof(AzureHostedServiceProperties), null) as AzureHostedServiceProperties; reader.ReadEndElement(); } isEmptyElement = reader.IsEmptyElement; // (1) reader.ReadStartElement(); if (!isEmptyElement) // (1) { Deployments = reader.ReadContentAs(typeof(List<AzureDeployment>), null) as List<AzureDeployment>; reader.ReadEndElement(); } }
public void ReadXml(System.Xml.XmlReader reader) { // Start to use the reader. reader.Read(); // Read the first element ie root of this object reader.ReadStartElement("dictionary"); // Read all elements while (reader.NodeType != XmlNodeType.EndElement) { // parsing the item reader.ReadStartElement("item"); // PArsing the key and value string key = reader.ReadElementString("key"); string value = reader.ReadElementString("value"); // en reading the item. reader.ReadEndElement(); reader.MoveToContent(); // add the item this.Add(key, value); } // Extremely important to read the node to its end. // next call of the reader methods will crash if not called. reader.ReadEndElement(); }
public void ReadXml(System.Xml.XmlReader reader) { XmlSerializer keySerializer = Utils.GetXmlSerializer(typeof(string), null); XmlSerializer valueSerializer = Utils.GetXmlSerializer(typeof(string), null); string KeyValue; string value; bool wasEmpty = reader.IsEmptyElement; reader.Read(); if (wasEmpty) return; while (reader.NodeType != System.Xml.XmlNodeType.EndElement) { reader.ReadStartElement("item"); reader.ReadStartElement("key"); KeyValue = (string)keySerializer.Deserialize(reader); reader.ReadEndElement(); reader.ReadStartElement("value"); value = (string)valueSerializer.Deserialize(reader); reader.ReadEndElement(); this.Add(KeyValue, value); reader.ReadEndElement(); reader.MoveToContent(); } reader.ReadEndElement(); }
/// <summary> /// Generates an object from its XML representation. /// </summary> /// <param name="reader">The <see cref="XmlReader" /> stream from which the object is deserialized.</param> public void ReadXml(System.Xml.XmlReader reader) { // Read the opening tag of the encapsulating element reader.ReadStartElement(); reader.ReadStartElement("body"); this.Body = reader.ReadString(); reader.ReadEndElement(); reader.ReadStartElement("app-id"); this.AppId = reader.ReadString(); reader.ReadEndElement(); // Read the end tag of the encapsulating element reader.ReadEndElement(); }
public bool UnpersistExportEdgeAttributes(System.Xml.XmlReader reader) { // Assumes reader has started the read of element "ExportEdgeAttributes" reader.ReadStartElement(ExportNetworkParamBag._ExportEdgeAttributes_ParamName); string valStr = reader.ReadString(); reader.ReadEndElement(); return XmlConvert.ToBoolean(valStr); }
public string UnpersistFileName(System.Xml.XmlReader reader) { // Assumes reader has started the read of element "FileNameValue" reader.ReadStartElement(ImportNetworkParamBag._FileName_ParamName); string valStr = reader.ReadString(); reader.ReadEndElement(); return valStr; }
/// <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) { reader.ReadStartElement(); _xmlReading.BeginReading(reader); _wrappedObject = _xmlReading.GetValue("WrappedObject", null); _xmlReading.EndReading(); reader.ReadEndElement(); }
public static float[] readFloatArray(System.Xml.XmlReader reader) { List<float> result = new List<float>(); reader.ReadToDescendant("value"); while (reader.Name.Equals("value")) result.Add(reader.ReadElementContentAsFloat()); reader.ReadEndElement(); return result.ToArray(); }
public int UnpersistK(System.Xml.XmlReader reader) { // Assumes reader has started the read of element "K" reader.ReadStartElement("K"); string valStr = reader.ReadString(); reader.ReadEndElement(); int val = int.Parse(valStr); return val; }
public bool UnpersistAllowSelfLoops(System.Xml.XmlReader reader) { // Assumes reader has started the read of element "AllowSelfLoops" reader.ReadStartElement("AllowSelfLoops"); string valStr = reader.ReadString(); reader.ReadEndElement(); bool val = bool.Parse(valStr); return val; }
public bool UnpersistDisableDataConversions(System.Xml.XmlReader reader) { // Assumes reader has started the read of element "DisableDataConversions" reader.ReadStartElement(ImportNetworkParamBag._DisableDataConversions_ParamName); string valStr = reader.ReadString(); reader.ReadEndElement(); bool val = bool.Parse(valStr); return val; }
public void ReadXml(System.Xml.XmlReader reader) { reader.Read(); while (reader.NodeType != XmlNodeType.EndElement) { WindowPosition p = new WindowPosition(); reader.ReadStartElement("window"); string name = reader.ReadElementString("name"); p.state = (FormWindowState)TypeDescriptor.GetConverter(typeof(FormWindowState)) .ConvertFromString(reader.ReadElementString("state")); p.rect = (Rectangle)TypeDescriptor.GetConverter(typeof(Rectangle)) .ConvertFromString(reader.ReadElementString("position")); reader.ReadEndElement(); this.Add(name, p); } reader.ReadEndElement(); }
public void ReadXml(System.Xml.XmlReader reader) { if (reader.IsEmptyElement) { return; } ColorConverter cconv = new ColorConverter(); if (reader.NodeType != System.Xml.XmlNodeType.EndElement) { this._color = (Color)cconv.ConvertFromString(reader.ReadString()); } reader.MoveToContent(); reader.ReadEndElement(); }
public static Color readColor(System.Xml.XmlReader reader) { reader.ReadToDescendant("IsKnownColor"); bool isKnownColor = reader.ReadElementContentAsBoolean(); string colorName = reader.ReadElementContentAsString(); reader.ReadEndElement(); if (isKnownColor) return Color.FromName(colorName); else return Color.FromArgb(int.Parse(colorName, System.Globalization.NumberStyles.HexNumber)); }
public void ReadXml(System.Xml.XmlReader reader) { reader.MoveToContent(); var isEmptyElement = reader.IsEmptyElement; reader.ReadStartElement(); if (!isEmptyElement) // (1) { ReadProperties(reader); reader.ReadEndElement(); } }
/// <summary> /// Deserializes the FilePattern in the XmlReader.<br/> /// ReadXml is part of the IXmlSerializable interface. /// </summary> public void ReadXml(System.Xml.XmlReader reader) { Pattern = reader.ReadString(); if (!reader.IsEmptyElement) { reader.ReadEndElement(); } else { reader.ReadStartElement(); } }
public void ReadXml(System.Xml.XmlReader reader) { while (!reader.IsStartElement("BlockCache") && !reader.EOF) reader.Read(); if (reader.EOF) return; if (reader.IsEmptyElement && reader.Name == "BlockCache") { reader.ReadStartElement("BlockCache"); BlockCache = new SerializableDictionary<IPAddr, BlockedIP>(); } else { reader.ReadStartElement("BlockCache"); BlockCache = (SerializableDictionary<IPAddr, BlockedIP>)new XmlSerializer(typeof(SerializableDictionary<IPAddr, BlockedIP>)).Deserialize(reader); reader.ReadEndElement(); } while (!reader.IsStartElement("dos_threshold") && !reader.EOF) reader.Read(); if (reader.EOF) return; reader.ReadStartElement("dos_threshold"); dos_threshold = (int)new XmlSerializer(typeof(int)).Deserialize(reader); reader.ReadEndElement(); while (!reader.IsStartElement("Save") && !reader.EOF) reader.Read(); if (reader.EOF) return; reader.ReadStartElement("Save"); Save = (bool)new XmlSerializer(typeof(bool)).Deserialize(reader); reader.ReadEndElement(); }
public void ReadXml(System.Xml.XmlReader reader) { reader.MoveToContent(); Minimum = reader.GetAttribute("Minimum"); Maximum = reader.GetAttribute("Maximum"); var isEmptyElement = reader.IsEmptyElement; reader.ReadStartElement(); if (!isEmptyElement) { reader.ReadEndElement(); } }
void System.Xml.Serialization.IXmlSerializable.ReadXml(System.Xml.XmlReader reader) { reader.ReadStartElement(); try { _color = Color.FromArgb(Convert.ToInt32(reader.ReadString())); } catch { _color = Color.Black; } reader.ReadEndElement(); }
public static Font readFont(System.Xml.XmlReader reader) { reader.ReadToDescendant("FontFamily"); string fontFamily = reader.ReadElementContentAsString(); float size = reader.ReadElementContentAsFloat(); FontStyle style = FontStyle.Regular; // the style (italic, bold, etc...) if (Map.DataVersionOfTheFileLoaded >= 6) style = (FontStyle)Enum.Parse(typeof(FontStyle), reader.ReadElementContentAsString()); // end of Font reader.ReadEndElement(); return new Font(fontFamily, size, style); }
public void ReadXml(System.Xml.XmlReader reader) { reader.MoveToContent(); this.Name = reader.GetAttribute("Name"); this.Won = bool.Parse(reader.GetAttribute("Won")); reader.ReadStartElement(); // players int playerCount = int.Parse(reader.GetAttribute("Count")); for (int i = 0; i < playerCount; i++) { // opponent if (i == 0) { reader.ReadStartElement(); } PlayerRecord player = new PlayerRecord(); this.Players.Add(player); player.Name = reader.GetAttribute("Name"); player.Score = int.Parse(reader.GetAttribute("Score")); // deck reader.ReadStartElement(); player.Deck = reader.ReadElementContentAsString(); reader.ReadEndElement(); } reader.ReadEndElement(); // turns int turnCount = int.Parse(reader.GetAttribute("Count")); reader.ReadStartElement(); for (int i = 0; i < turnCount; i++) { this.Log.Add(reader.ReadElementContentAsString()); } }
public void ReadXml(System.Xml.XmlReader reader) { m_stairMapping = new Dictionary<Guid, Point>(); reader.ReadStartElement(); int count = reader.ReadElementContentAsInt(); for (int i = 0; i < count; ++i) { Guid g = new Guid(reader.ReadElementContentAsString()); Point destination = new Point(); destination = destination.ReadXml(reader); m_stairMapping[g] = destination; } reader.ReadEndElement(); }
public void ReadXml(System.Xml.XmlReader reader) { XmlSerializer dataSerializer = new XmlSerializer(this.results.GetType()); bool wasEmpty = reader.IsEmptyElement; reader.Read(); if (wasEmpty) { throw new InvalidOperationException("Tag evaluation is empty"); } this.results = (List<Result>)dataSerializer.Deserialize(reader); reader.ReadEndElement(); }
public void ReadXml(System.Xml.XmlReader reader) { reader.MoveToContent(); var message = ServerMessageFactory.Instance.ConstructMessage(reader["type"]); var isEmpty = reader.IsEmptyElement; Timestamp = Convert.ToInt64(reader["timestamp"]); Type = reader["type"]; reader.Read(); this.Message = message; message.ReadXml(reader); if(!isEmpty) reader.ReadEndElement(); }
void System.Xml.Serialization.IXmlSerializable.ReadXml(System.Xml.XmlReader reader) { reader.ReadStartElement(); try { int a; if (Int32.TryParse(reader.ReadString(), System.Globalization.NumberStyles.AllowHexSpecifier, CultureInfo.InvariantCulture, out a)) this.mColor = Color.FromArgb(a); else this.mColor = Color.Black; } catch { this.mColor = Color.Black; } reader.ReadEndElement(); }
public virtual void ReadXml(System.Xml.XmlReader reader) { reader.ReadStartElement(); while (reader.IsStartElement()) { if (reader.Name == "Name") { Name = reader.ReadElementContentAsString(); } else { reader.Read(); } } reader.ReadEndElement(); }
internal void ReadXml(System.Xml.XmlReader reader) { if (!reader.IsEmptyElement) { reader.ReadStartElement(); reader.MoveToContent(); this.ReadXmlBase(reader); reader.ReadEndElement(); reader.MoveToContent(); } else { reader.ReadStartElement(); reader.MoveToContent(); } }
/// <summary> /// Reads the body of an object /// </summary> public override object ReadObject(System.Xml.XmlDictionaryReader reader, bool verifyObjectName) { if (reader.GetAttribute("nil") == "true") return null; reader.ReadStartElement(PROTO_ELEMENT); try { using (MemoryStream ms = new MemoryStream(reader.ReadContentAsBase64())) { using (ProtoReader protoReader = new ProtoReader(ms, model, null)) { return model.Deserialize(key, null, protoReader); } } } finally { reader.ReadEndElement(); } }
protected override void ReadProperties(System.Xml.XmlReader reader) { base.ReadProperties(reader); reader.MoveToContent(); var isEmptyElement = reader.IsEmptyElement; reader.ReadStartElement("Paths"); if (!isEmptyElement) { reader.MoveToContent(); var paths = new List<string>(); while (reader.LocalName == "Path") { paths.Add(reader.ReadElementString("Path")); reader.MoveToContent(); } reader.ReadEndElement(); _paths = paths; } }
public override void ReadXml(System.Xml.XmlReader reader) { reader.MoveToContent(); messageName = reader.LocalName; lastStepScore = Convert.ToInt32(reader["lastStepScore"]); money = Convert.ToInt32(reader["money"]); score = Convert.ToInt32(reader["score"]); zonesScore = Convert.ToInt32(reader["zonesScore"]); reader.Read(); if ("achievements" == reader.LocalName) { var message = ServerMessageFactory.Instance.ConstructMessage(reader.LocalName); message.ReadXml(reader); achievements = message; reader.ReadEndElement(); } }