Пример #1
0
        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();
        }
Пример #3
0
        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();
        }
Пример #4
0
    /// <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();
    }
Пример #5
0
 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);
 }
Пример #6
0
 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();
		}
Пример #8
0
 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();
 }
Пример #9
0
 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;
 }
Пример #10
0
 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;
 }
Пример #11
0
 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;
 }
Пример #12
0
 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();
 }
Пример #13
0
        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();
        }
Пример #14
0
 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));
 }
Пример #15
0
 public void ReadXml(System.Xml.XmlReader reader)
 {
     reader.MoveToContent();
       var isEmptyElement = reader.IsEmptyElement;
       reader.ReadStartElement();
       if (!isEmptyElement) // (1)
       {
     ReadProperties(reader);
     reader.ReadEndElement();
       }
 }
Пример #16
0
 /// <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();
     }
 }
Пример #17
0
        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();
        }
Пример #18
0
        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();
            }
        }
Пример #19
0
 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();
 }
Пример #20
0
 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);
 }
Пример #21
0
        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());
            }
        }
Пример #22
0
 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();
 }
Пример #23
0
        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();
        }
Пример #24
0
        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();
        }
Пример #25
0
 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();
 }
Пример #26
0
Файл: Node.cs Проект: faboo/faux
        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();
        }
Пример #27
0
        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();
            }
        }
Пример #28
0
 /// <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();
     }
 }
Пример #29
0
 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;
   }
 }
Пример #30
0
        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();
            }
        }