当前位置: 首页>>代码示例>>C#>>正文


C# XmlTextReader.ReadElementContentAsInt方法代码示例

本文整理汇总了C#中System.Xml.XmlTextReader.ReadElementContentAsInt方法的典型用法代码示例。如果您正苦于以下问题:C# XmlTextReader.ReadElementContentAsInt方法的具体用法?C# XmlTextReader.ReadElementContentAsInt怎么用?C# XmlTextReader.ReadElementContentAsInt使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在System.Xml.XmlTextReader的用法示例。


在下文中一共展示了XmlTextReader.ReadElementContentAsInt方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: ReadXml

        internal override void ReadXml(XmlTextReader reader)
        {
            while (reader.Read())
            {
                if (reader.Name == "subscription_add_on" && reader.NodeType == XmlNodeType.EndElement)
                    break;

                if (reader.NodeType != XmlNodeType.Element) continue;

                switch (reader.Name)
                {
                    case "add_on_code":
                        AddOnCode = reader.ReadElementContentAsString();
                        break;

                    case "quantity":
                        Quantity = reader.ReadElementContentAsInt();
                        break;

                    case "unit_amount_in_cents":
                        UnitAmountInCents = reader.ReadElementContentAsInt();
                        break;
                }
            }
        }
开发者ID:RobertDyball,项目名称:recurly-client-net,代码行数:25,代码来源:SubscriptionAddOn.cs

示例2: ReadXml

        internal void ReadXml(XmlTextReader reader)
        {
            while (reader.Read())
            {
                // End of credit_card element, get out of here
                if (reader.Name == "credit_card" && reader.NodeType == XmlNodeType.EndElement)
                    break;

                if (reader.NodeType == XmlNodeType.Element)
                {
                    switch (reader.Name)
                    {
                        case "year":
                            this.ExpirationYear = reader.ReadElementContentAsInt();
                            break;

                        case "month":
                            this.ExpirationMonth = reader.ReadElementContentAsInt();
                            break;

                        case "last_four":
                            this.LastFour = reader.ReadElementContentAsString();
                            break;

                        case "type":
                            this.CreditCardType = reader.ReadElementContentAsString();
                            break;
                    }
                }
            }
        }
开发者ID:gsdean,项目名称:recurly-client-net,代码行数:31,代码来源:RecurlyCreditCard.cs

示例3: Unmarshall

        public override WebServiceResponse Unmarshall(XmlUnmarshallerContext context)
        {
            XmlTextReader reader = new XmlTextReader(context.ResponseStream);
            QueueAttributes attributes = new QueueAttributes();

            while (reader.Read())
            {
                switch (reader.NodeType)
                {
                    case XmlNodeType.Element:
                        switch (reader.LocalName)
                        {
                            case MNSConstants.XML_ELEMENT_QUEUE_NAME:
                                attributes.QueueName = reader.ReadElementContentAsString();
                                break;
                            case MNSConstants.XML_ELEMENT_CREATE_TIME:
                                attributes.CreateTime = AliyunSDKUtils.ConvertFromUnixEpochSeconds(reader.ReadElementContentAsLong());
                                break;
                            case MNSConstants.XML_ELEMENT_LAST_MODIFY_TIME:
                                attributes.LastModifyTime = AliyunSDKUtils.ConvertFromUnixEpochSeconds(reader.ReadElementContentAsLong());
                                break;
                            case MNSConstants.XML_ELEMENT_VISIBILITY_TIMEOUT:
                                attributes.VisibilityTimeout = (uint)reader.ReadElementContentAsInt();
                                break;
                            case MNSConstants.XML_ELEMENT_MAXIMUM_MESSAGE_SIZE:
                                attributes.MaximumMessageSize = (uint)reader.ReadElementContentAsInt();
                                break;
                            case MNSConstants.XML_ELEMENT_MESSAGE_RETENTION_PERIOD:
                                attributes.MessageRetentionPeriod = (uint)reader.ReadElementContentAsInt();
                                break;
                            case MNSConstants.XML_ELEMENT_DELAY_SECONDS:
                                attributes.DelaySeconds = (uint)reader.ReadElementContentAsInt();
                                break;
                            case MNSConstants.XML_ELEMENT_POLLING_WAIT_SECONDS:
                                attributes.PollingWaitSeconds = (uint)reader.ReadElementContentAsInt();
                                break;
                            case MNSConstants.XML_ELEMENT_INACTIVE_MESSAGES:
                                attributes.InactiveMessages = (uint)reader.ReadElementContentAsInt();
                                break;
                            case MNSConstants.XML_ELEMENT_ACTIVE_MESSAGES:
                                attributes.ActiveMessages = (uint)reader.ReadElementContentAsInt();
                                break;
                            case MNSConstants.ATTRIBUTE_DELAY_MESSAGES:
                                attributes.DelayMessages = (uint)reader.ReadElementContentAsInt();
                                break;
                        }
                        break;
                }
            }
            reader.Close();
            return new GetQueueAttributesResponse()
            {
                Attributes = attributes
            };
        }
开发者ID:a526757124,项目名称:YCTYProject,代码行数:55,代码来源:GetQueueAttributesResponseUnmarshaller.cs

示例4: Unmarshall

        public override WebServiceResponse Unmarshall(XmlUnmarshallerContext context)
        {
            XmlTextReader reader = new XmlTextReader(context.ResponseStream);
            Message message = new Message();

            while (reader.Read())
            {
                switch (reader.NodeType)
                {
                    case XmlNodeType.Element:
                        switch (reader.LocalName)
                        {
                            case MNSConstants.XML_ELEMENT_MESSAGE_ID:
                                message.Id = reader.ReadElementContentAsString();
                                break;
                            case MNSConstants.XML_ELEMENT_MESSAGE_BODY_MD5:
                                message.BodyMD5 = reader.ReadElementContentAsString();
                                break;
                            case MNSConstants.XML_ELEMENT_MESSAGE_BODY:
                                message.Body = reader.ReadElementContentAsString();
                                break;
                            case MNSConstants.XML_ELEMENT_ENQUEUE_TIME:
                                message.EnqueueTime = AliyunSDKUtils.ConvertFromUnixEpochSeconds(reader.ReadElementContentAsLong());
                                break;
                            case MNSConstants.XML_ELEMENT_FIRST_DEQUEUE_TIME:
                                message.FirstDequeueTime = AliyunSDKUtils.ConvertFromUnixEpochSeconds(reader.ReadElementContentAsLong());
                                break;
                            case MNSConstants.XML_ELEMENT_DEQUEUE_COUNT:
                                message.DequeueCount = (uint)reader.ReadElementContentAsInt();
                                break;
                            case MNSConstants.XML_ELEMENT_PRIORITY:
                                message.Priority = (uint)reader.ReadElementContentAsInt();
                                break;
                        }
                        break;
                }
            }
            reader.Close();
            return new PeekMessageResponse()
            {
                Message = message
            };
        }
开发者ID:a526757124,项目名称:YCTYProject,代码行数:43,代码来源:PeekMessageResponseUnmarshaller.cs

示例5: ReadGrandSlamAbility

 public static void ReadGrandSlamAbility(ref XmlTextReader reader)
 {
     while (reader.Read())
     {
         if (reader.NodeType == XmlNodeType.Element)
         {
             if (reader.Name == XMLPropNames.strRadius)
                 mGrandSlamRadius = reader.ReadElementContentAsFloat();
             else if (reader.Name == XMLPropNames.strDamage)
                 mGrandSlamDamage = reader.ReadElementContentAsInt();
             else if (reader.Name == XMLPropNames.strStunDuration)
                 mGrandSlamStunDuration = reader.ReadElementContentAsInt();
             else if (reader.Name == XMLPropNames.strKnockBackSpeed)
                 mGrandSlamKnockBackSpeed = reader.ReadElementContentAsFloat();
         }
         else if (reader.NodeType == XmlNodeType.EndElement &&
                  reader.Name == XMLPropNames.strAbility)
             break;
     }
 }
开发者ID:chrishaukap,项目名称:GameDev,代码行数:20,代码来源:Properties.cs

示例6: LoadProfile

        //
        // ABSTRACT	: �v���t�@�C����ǂݍ���
        //
        public bool LoadProfile(string path)
        {
            if (!File.Exists(path))
                return false;

            XmlReader xr = new XmlTextReader(path);

            while (xr.Read())
            {
                if (xr.NodeType == XmlNodeType.Element)
                {
                    if (xr.LocalName.Equals("Execute"))
                    {
                        ExecuteFilePathTextBox.Text = xr.ReadElementContentAsString();
                    }
                    else if (xr.LocalName.Equals("Argument"))
                    {
                        ArgumentTextBox.Text = xr.ReadElementContentAsString();
                    }
                    else if (xr.LocalName.Equals("Extension"))
                    {
                        ExtensionTextBox.Text = xr.ReadElementContentAsString();
                    }
                    else if (xr.LocalName.Equals("Minimize"))
                    {
                        MinimizeCheckBox.Checked = (xr.ReadElementContentAsInt()==0)?false:true;
                    }
                    else if ( xr.LocalName.Equals( "OutputType" ) )
                    {
                        OutputTypeComboBox.SelectedIndex = xr.ReadElementContentAsInt();
                    }
                }

            }

            ProfileNameTextBox.Text = Path.GetFileNameWithoutExtension(path);

            xr.Close();

            return true;
        }
开发者ID:ozeppi,项目名称:mAgicAnime,代码行数:44,代码来源:CmdLineProfileDlg.cs

示例7: LoadFromFile

 public bool LoadFromFile(string filename)
 {
     m_FileName = filename;
     bool bRet = false;
     XmlTextReader reader = null;
     try
     {
         reader = new XmlTextReader(m_FileName);
         while (reader.Read())
         {
             switch (reader.NodeType)
             {
                 case XmlNodeType.Element: // The node is an element.
                     switch (reader.Name)
                     {
                         case "name": reader.MoveToContent(); m_name = reader.ReadElementContentAsString(); break;
                         case "pass1": reader.MoveToContent(); m_pass1 = reader.ReadElementContentAsString(); break;
                         case "pass2": reader.MoveToContent(); m_pass2 = reader.ReadElementContentAsString(); break;
                         case "icon": reader.MoveToContent(); m_icon = reader.ReadElementContentAsInt(); break;
                         case "account":
                             {
                                 AccountItem newAccount = new AccountItem();
                                 if (newAccount.AccountXMLLoad(reader))
                                 {
                                     m_Accounts.Add(newAccount);
                                 }
                                 break;
                             }
                     }
                     break;
                 case XmlNodeType.EndElement:
                     break;
             }
         }
     }
     catch (System.IO.FileNotFoundException exception)
     {
         return false;
     }
     catch (Exception exception)
     {
         MessageBox.Show("Error reading " + m_FileName);
     }
     finally
     {
         reader.Close();
     }
     return bRet;
 }
开发者ID:brightersky,项目名称:MicroCash-Thin-Client,代码行数:49,代码来源:user.cs

示例8: ProcessInvType

 private static void ProcessInvType(InventoryItemBase item, XmlTextReader reader)
 {
     item.InvType = reader.ReadElementContentAsInt("InvType", String.Empty);
 }
开发者ID:JAllard,项目名称:opensim,代码行数:4,代码来源:UserInventoryItemSerializer.cs

示例9: ProcessNextPermissions

 private static void ProcessNextPermissions(InventoryItemBase item, XmlTextReader reader)
 {
     item.NextPermissions = (uint)reader.ReadElementContentAsInt("NextPermissions", String.Empty);
 }
开发者ID:JAllard,项目名称:opensim,代码行数:4,代码来源:UserInventoryItemSerializer.cs

示例10: ProcessCreationDate

 private static void ProcessCreationDate(InventoryItemBase item, XmlTextReader reader)
 {
     item.CreationDate = reader.ReadElementContentAsInt("CreationDate", String.Empty);
 }
开发者ID:JAllard,项目名称:opensim,代码行数:4,代码来源:UserInventoryItemSerializer.cs

示例11: ReadXml

        internal override void ReadXml(XmlTextReader reader)
        {
            while (reader.Read())
            {
                // End of invoice element, get out of here
                if (reader.Name == "invoice" && reader.NodeType == XmlNodeType.EndElement)
                    break;

                if (reader.NodeType != XmlNodeType.Element) continue;

                switch (reader.Name)
                {
                    case "account":
                        var accountHref = reader.GetAttribute("href");
                        AccountCode = Uri.UnescapeDataString(accountHref.Substring(accountHref.LastIndexOf("/") + 1));
                        break;

                    case "subscription":
                        var subHref = reader.GetAttribute("href");
                        SubscriptionUuid = Uri.UnescapeDataString(subHref.Substring(subHref.LastIndexOf("/") + 1));
                        break;

                    case "uuid":
                        Uuid = reader.ReadElementContentAsString();
                        break;

                    case "state":
                        State = reader.ReadElementContentAsString().ParseAsEnum<InvoiceState>();
                        break;

                    case "invoice_number":
                        int invNumber;
                        if (Int32.TryParse(reader.ReadElementContentAsString(), out invNumber))
                            InvoiceNumber = invNumber;
                        break;

                    case "po_number":
                        PoNumber = reader.ReadElementContentAsString();
                        break;

                    case "vat_number":
                        VatNumber = reader.ReadElementContentAsString();
                        break;

                    case "subtotal_in_cents":
                        SubtotalInCents = reader.ReadElementContentAsInt();
                        break;

                    case "tax_in_cents":
                        TaxInCents = reader.ReadElementContentAsInt();
                        break;

                    case "total_in_cents":
                        TotalInCents = reader.ReadElementContentAsInt();
                        break;

                    case "currency":
                        Currency = reader.ReadElementContentAsString();
                        break;

                    case "created_at":
                        DateTime createdAt;
                        if (DateTime.TryParse(reader.ReadElementContentAsString(), out createdAt))
                            CreatedAt = createdAt;
                        break;

                    case "closed_at":
                        DateTime closedAt;
                        if (DateTime.TryParse(reader.ReadElementContentAsString(), out closedAt))
                            ClosedAt = closedAt;
                        break;

                    case "tax_type":
                        TaxType = reader.ReadElementContentAsString();
                        break;

                    case "tax_rate":
                        TaxRate = reader.ReadElementContentAsDecimal();
                        break;

                    case "net_terms":
                        NetTerms = reader.ReadElementContentAsInt();
                        break;

                    case "collection_method":
                        CollectionMethod = reader.ReadElementContentAsString();
                        break;

                    case "line_items":
                        // overrite existing value with the Recurly API response
                        Adjustments = new AdjustmentList();
                        Adjustments.ReadXml(reader);
                        break;

                    case "transactions":
                        // overrite existing value with the Recurly API response
                        Transactions = new TransactionList();
                        Transactions.ReadXml(reader);
                        break;
                }
//.........这里部分代码省略.........
开发者ID:RobertDyball,项目名称:recurly-client-net,代码行数:101,代码来源:Invoice.cs

示例12: ProcessShpSculptType

 private static void ProcessShpSculptType(PrimitiveBaseShape shp, XmlTextReader reader)
 {
     shp.SculptType = (byte)reader.ReadElementContentAsInt("SculptType", String.Empty);
 }
开发者ID:JAllard,项目名称:opensim,代码行数:4,代码来源:SceneObjectSerializer.cs

示例13: ProcessShpPCode

 private static void ProcessShpPCode(PrimitiveBaseShape shp, XmlTextReader reader)
 {
     shp.PCode = (byte)reader.ReadElementContentAsInt("PCode", String.Empty);
 }
开发者ID:JAllard,项目名称:opensim,代码行数:4,代码来源:SceneObjectSerializer.cs

示例14: ProcessNextOwnerMask

 private static void ProcessNextOwnerMask(SceneObjectPart obj, XmlTextReader reader)
 {
     obj.NextOwnerMask = (uint)reader.ReadElementContentAsInt("NextOwnerMask", String.Empty);
 }
开发者ID:JAllard,项目名称:opensim,代码行数:4,代码来源:SceneObjectSerializer.cs

示例15: ProcessOwnershipCost

 private static void ProcessOwnershipCost(SceneObjectPart obj, XmlTextReader reader)
 {
     obj.OwnershipCost = reader.ReadElementContentAsInt("OwnershipCost", String.Empty);
 }
开发者ID:JAllard,项目名称:opensim,代码行数:4,代码来源:SceneObjectSerializer.cs


注:本文中的System.Xml.XmlTextReader.ReadElementContentAsInt方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。