internal override void WriteXml(XmlTextWriter xmlWriter)
 {
     xmlWriter.WriteStartElement("adjustment");
     xmlWriter.WriteElementString("description", Description);
     xmlWriter.WriteElementString("unit_amount_in_cents", UnitAmountInCents.AsString());
     xmlWriter.WriteElementString("currency", Currency);
     xmlWriter.WriteElementString("quantity", Quantity.AsString());
     xmlWriter.WriteElementString("accounting_code", AccountingCode);
     xmlWriter.WriteElementString("tax_exempt", TaxExempt.AsString());
     xmlWriter.WriteEndElement();
 }
        internal override void WriteXml(XmlTextWriter writer)
        {
            writer.WriteStartElement("subscription_add_on");

            writer.WriteElementString("add_on_code", AddOnCode);
            writer.WriteElementString("quantity", Quantity.AsString());
            writer.WriteElementString("unit_amount_in_cents", UnitAmountInCents.AsString());

            if (RevenueScheduleType.HasValue)
            {
                writer.WriteElementString("revenue_schedule_type", RevenueScheduleType.Value.ToString().EnumNameToTransportCase());
            }

            writer.WriteEndElement();
        }
예제 #3
0
 internal void WriteXml(XmlTextWriter xmlWriter, bool embedded = false)
 {
     xmlWriter.WriteStartElement("adjustment"); // Start: adjustment
     xmlWriter.WriteElementString("description", Description);
     xmlWriter.WriteElementString("unit_amount_in_cents", UnitAmountInCents.AsString());
     xmlWriter.WriteElementString("quantity", Quantity.AsString());
     xmlWriter.WriteElementString("accounting_code", AccountingCode);
     xmlWriter.WriteElementString("tax_exempt", TaxExempt.AsString());
     if (!embedded)
     {
         xmlWriter.WriteElementString("currency", Currency);
     }
     if (RevenueScheduleType.HasValue)
     {
         xmlWriter.WriteElementString("revenue_schedule_type", RevenueScheduleType.Value.ToString().EnumNameToTransportCase());
     }
     xmlWriter.WriteEndElement(); // End: adjustment
 }