ReadString() private method

private ReadString ( ) : string
return string
        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;
                    }
                }
            }
        }
Example #4
0
 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());
             }
         }
     }
 }
Example #5
0
        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;
                    }
                }
            }
        }
Example #6
0
 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;
 }
Example #8
0
        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);
            }
        }
Example #9
0
        /// <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);
                    }
                }
            }
        }
Example #10
0
 internal static void Load(XmlReader x)
 {
     while (x.Read ()) {
         switch (x.LocalName) {
             case "UnittestCommand":
                 UnittestCommand = x.ReadString ();
                 break;
             case "MainMethodFlag":
                 MainMethodFlag = x.ReadString ();
                 break;
         }
     }
 }
Example #11
0
		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);
        }
Example #13
0
        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;
        }
Example #14
0
        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);
        }
Example #15
0
        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;
                }
            }
        }
Example #16
0
        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));
            }
        }
Example #17
0
        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));
            }
        }
Example #18
0
        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);
            }
        }
Example #19
0
		/// <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;
 }
Example #21
0
 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();
     }
 }
Example #22
0
        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;
 }
Example #25
0
        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;
        }
Example #26
0
 public void ReadXml(XmlReader reader)
 {
     reader.ReadStartElement(typeof(infNFeSupl).Name);
     reader.ReadStartElement("qrCode");
     qrCode = reader.ReadString();
     reader.ReadEndElement();
     reader.ReadEndElement();
 }
Example #27
0
		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 ());
				}
			}
		}
Example #28
0
        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;
                }
            }
        }
Example #29
0
 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;
         }
     }
 }
Example #30
0
 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;
         }
     }
 }
Example #31
0
        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;
        }
Example #32
0
 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);
       }
    }
 }
Example #35
0
 public void ReadXml(XmlReader reader)
 {
     if (reader.IsEmptyElement) {
         reader.Read();
         return;
     }
     reader.ReadStartElement("DropdownButton");
     SelectedValue = reader.ReadString();
     reader.ReadEndElement();
 }
Example #36
0
 public void ReadXml(XmlReader reader)
 {
     if (reader.IsEmptyElement) {
         reader.Read();
         return;
     }
     reader.ReadStartElement("HtmlText");
     Text = reader.ReadString();
     reader.ReadEndElement();
 }
Example #37
0
        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);
            }
        }
Example #38
0
 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;
         }
 }
Example #39
0
 public void ReadXml(XmlReader reader)
 {
     if (reader.IsEmptyElement) {
         reader.Read();
         return;
     }
     reader.ReadStartElement("Password");
     Value = reader.ReadString();
     reader.ReadEndElement();
 }
Example #40
0
        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);
     }
 }
Example #42
0
        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;
                }
            }
        }
Example #43
0
        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;
                    }
                }
            }
        }
Example #44
0
        //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);
        }
Example #45
0
        /// <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;
                    }
                }
            }
        }
Example #46
0
 private static LogicValue InnerDeserialize(Context context, System.Xml.XmlReader reader)
 {
     return(new LogicValue((ELogicX01)Enum.Parse(typeof(ELogicX01), reader.ReadString())));
 }
Example #47
0
 private static IntegerValue InnerDeserialize(Context context, System.Xml.XmlReader reader)
 {
     return(new IntegerValue(long.Parse(reader.ReadString(), Context.NumberFormat)));
 }
Example #48
0
 public override string ReadString()
 {
     CheckAsync();
     return(_coreReader.ReadString());
 }
Example #49
0
        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);
        }
Example #50
0
        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);
        }
Example #51
0
        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;
        }
Example #52
0
 /// <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();
 }
Example #53
0
 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;
        }
Example #55
0
        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()));
 }
Example #57
0
        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;
                    }
                }
            }
        }
Example #58
0
        //<?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
        }