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(); }
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 }