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()); xmlWriter.WriteElementString("product_code", ProductCode); if (!embedded) { xmlWriter.WriteElementString("currency", Currency); } if (RevenueScheduleType.HasValue) { xmlWriter.WriteElementString("revenue_schedule_type", RevenueScheduleType.Value.ToString().EnumNameToTransportCase()); } if (TaxCode != null) { xmlWriter.WriteElementString("tax_code", TaxCode); } if (StartDate != DateTime.MinValue) { xmlWriter.WriteElementString("start_date", StartDate.ToString("s")); } if (EndDate.HasValue) { xmlWriter.WriteElementString("end_date", EndDate.Value.ToString("s")); } if (Origin != null) { xmlWriter.WriteElementString("origin", Origin); } xmlWriter.WriteEndElement(); // End: adjustment }
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 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 }
internal override void WriteXml(XmlTextWriter xmlWriter) { xmlWriter.WriteStartElement("transaction"); xmlWriter.WriteElementString("amount_in_cents", AmountInCents.AsString()); xmlWriter.WriteElementString("currency", Currency); xmlWriter.WriteStringIfValid("description", Description); xmlWriter.WriteElementString("tax_exempt", TaxExempt.AsString().ToLower()); xmlWriter.WriteStringIfValid("tax_code", TaxCode); xmlWriter.WriteStringIfValid("accounting_code", AccountingCode); if (Account != null) { Account.WriteXml(xmlWriter); } xmlWriter.WriteEndElement(); }