本文整理匯總了C#中System.Xml.XmlTextWriter.WriteElementEnum方法的典型用法代碼示例。如果您正苦於以下問題:C# XmlTextWriter.WriteElementEnum方法的具體用法?C# XmlTextWriter.WriteElementEnum怎麽用?C# XmlTextWriter.WriteElementEnum使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類System.Xml.XmlTextWriter
的用法示例。
在下文中一共展示了XmlTextWriter.WriteElementEnum方法的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的C#代碼示例。
示例1: WriteDiscountElements
private void WriteDiscountElements(XmlTextWriter writer)
{
writer.WriteElementEnum(DiscountTypeElement, Type);
switch(Type)
{
case DiscountType.Percent:
writer.WriteElementIntIfProvided(DiscountPercentElement, DiscountPercent);
break;
case DiscountType.Dollars:
writer.WriteStartElement(DiscountInCentsElement);
foreach(var item in DiscountInCents)
{
writer.WriteElementString(item.Currency, item.AmountInCents.ToString(CultureInfo.InvariantCulture));
}
writer.WriteEndElement();
break;
}
}
示例2: WriteManualInvoiceElement
private void WriteManualInvoiceElement(XmlTextWriter writer)
{
if(CollectionMethod != CollectionMethods.Manual || ManualInvoiceDetails == null) return;
writer.WriteElementEnum(CollectionMethodElement,CollectionMethod);
ManualInvoiceDetails.WriteXmlElements(writer);
}
示例3: WriteXml
internal void WriteXml(XmlTextWriter writer)
{
writer.WriteStartElement(ElementName);
writer.WriteElementString(PlanCodeElement, PlanCode);
writer.WriteElementString(NameElement, Name);
writer.WriteElementStringIfProvided(DescriptionElement,Description);
writer.WriteElementStringIfProvided(SuccessUrlElement,SuccessUrl);
writer.WriteElementStringIfProvided(CancelUrlElement,CancelUrl);
writer.WriteElementString(DisplayQuantityElement, DisplayQuantity.ToString());
writer.WriteElementStringIfProvided(UnitNameElement, UnitName);
writer.WriteElementString(PlanIntervalLengthElement, PlanIntervalLength.ToString(CultureInfo.InvariantCulture));
writer.WriteElementEnum(PlanIntervalUnitElement,PlanIntervalUnit);
writer.WriteElementString(TrialIntervalLengthElement, TrialIntervalLength.ToString(CultureInfo.InvariantCulture));
writer.WriteElementEnum(TrialIntervalUnitElement, TrialIntervalUnit);
writer.WriteElementStringIfProvided(AccountingCodeElement,AccountingCode);
UnitAmountInCents.WriteXml(writer);
SetupFeeInCents.WriteXml(writer);
writer.WriteEndElement();
}
示例4: WriteChangeXml
protected void WriteChangeXml(XmlTextWriter writer, ChangeTimeframe timeframe, string newPlanCode)
{
writer.WriteStartElement(ElementName); // Start: subscription
writer.WriteElementEnum("timeframe", timeframe); //Required
writer.WriteElementStringIfProvided(PlanCodeElement, newPlanCode);
writer.WriteElementIntIfProvided(QuantityElement,Quantity);
writer.WriteElementIntIfProvided(UnitAmountInCentsElement,UnitAmountInCents);
writer.WriteElementListIfAny(AddonsElement, Addons, (w, a) => a.WriteXml(w));
WriteManualInvoiceElement(writer);
writer.WriteEndElement(); // End: subscription
}