private WriteXml ( |
||
xmlWriter | ||
리턴 | void |
internal override void WriteXml(XmlTextWriter xmlWriter) { xmlWriter.WriteStartElement("account"); // Start: account xmlWriter.WriteElementString("account_code", AccountCode); xmlWriter.WriteStringIfValid("username", Username); xmlWriter.WriteStringIfValid("email", Email); xmlWriter.WriteStringIfValid("first_name", FirstName); xmlWriter.WriteStringIfValid("last_name", LastName); xmlWriter.WriteStringIfValid("company_name", CompanyName); xmlWriter.WriteStringIfValid("accept_language", AcceptLanguage); xmlWriter.WriteStringIfValid("vat_number", VatNumber); if (TaxExempt.HasValue) { xmlWriter.WriteElementString("tax_exempt", TaxExempt.Value.AsString()); } if (_billingInfo != null) { _billingInfo.WriteXml(xmlWriter); } if (Address != null) { Address.WriteXml(xmlWriter); } xmlWriter.WriteEndElement(); // End: account }
internal void WriteXml(XmlTextWriter xmlWriter, string xmlName) { xmlWriter.WriteStartElement(xmlName); // Start: account xmlWriter.WriteElementString("account_code", AccountCode); xmlWriter.WriteStringIfValid("username", Username); xmlWriter.WriteStringIfValid("email", Email); xmlWriter.WriteStringIfValid("first_name", FirstName); xmlWriter.WriteStringIfValid("last_name", LastName); xmlWriter.WriteStringIfValid("company_name", CompanyName); xmlWriter.WriteStringIfValid("accept_language", AcceptLanguage); xmlWriter.WriteStringIfValid("vat_number", VatNumber); xmlWriter.WriteStringIfValid("entity_use_code", EntityUseCode); xmlWriter.WriteStringIfValid("cc_emails", CcEmails); xmlWriter.WriteIfCollectionHasAny("shipping_addresses", ShippingAddresses); if (TaxExempt.HasValue) { xmlWriter.WriteElementString("tax_exempt", TaxExempt.Value.AsString()); } if (_billingInfo != null) { _billingInfo.WriteXml(xmlWriter); } if (Address != null) { Address.WriteXml(xmlWriter); } xmlWriter.WriteEndElement(); // End: account }
internal void WriteXml(XmlTextWriter xmlWriter, string xmlName) { xmlWriter.WriteStartElement(xmlName); // Start: account xmlWriter.WriteElementString("account_code", AccountCode); xmlWriter.WriteStringIfValid("username", Username); xmlWriter.WriteStringIfValid("email", Email); xmlWriter.WriteStringIfValid("first_name", FirstName); xmlWriter.WriteStringIfValid("last_name", LastName); xmlWriter.WriteStringIfValid("company_name", CompanyName); xmlWriter.WriteStringIfValid("accept_language", AcceptLanguage); xmlWriter.WriteStringIfValid("vat_number", VatNumber); xmlWriter.WriteStringIfValid("entity_use_code", EntityUseCode); xmlWriter.WriteStringIfValid("cc_emails", CcEmails); xmlWriter.WriteStringIfValid("preferred_locale", PreferredLocale); xmlWriter.WriteIfCollectionHasAny("shipping_addresses", ShippingAddresses); xmlWriter.WriteIfCollectionHasAny("custom_fields", CustomFields); // Clear the parent account by writing empty string. Null should not clear parent. if (ParentAccountCode != null) { xmlWriter.WriteElementString("parent_account_code", ParentAccountCode); } if (TaxExempt.HasValue) { xmlWriter.WriteElementString("tax_exempt", TaxExempt.Value.AsString()); } xmlWriter.WriteStringIfValid("exemption_certificate", ExemptionCertificate); if (_accountAcquisition != null) { _accountAcquisition.WriteXml(xmlWriter); } if (_billingInfo != null) { _billingInfo.WriteXml(xmlWriter); } if (Address != null) { Address.WriteXml(xmlWriter); } xmlWriter.WriteEndElement(); // End: account }
internal void WriteUpdateXml(XmlTextWriter xmlWriter) { xmlWriter.WriteStartElement("invoice"); // Start: invoice Address.WriteXml(xmlWriter); xmlWriter.WriteElementString("customer_notes", CustomerNotes); xmlWriter.WriteElementString("terms_and_conditions", TermsAndConditions); xmlWriter.WriteElementString("vat_reverse_charge_notes", VatReverseChargeNotes); xmlWriter.WriteElementString("po_number", PoNumber); if (NetTerms.HasValue && _netTermsChanged) { xmlWriter.WriteElementString("net_terms", NetTerms.Value.AsString()); } xmlWriter.WriteEndElement(); // End: invoice }
internal override void WriteXml(XmlTextWriter xmlWriter) { xmlWriter.WriteStartElement("delivery"); // Start: delivery xmlWriter.WriteElementString("method", Method.ToString().EnumNameToTransportCase()); xmlWriter.WriteStringIfValid("first_name", FirstName); xmlWriter.WriteStringIfValid("last_name", LastName); xmlWriter.WriteStringIfValid("email_address", EmailAddress); xmlWriter.WriteStringIfValid("gifter_name", GifterName); if (DeliverAt.HasValue) { xmlWriter.WriteStringIfValid("deliver_at", DeliverAt.Value.ToString("s")); } if (Address != null) { Address.WriteXml(xmlWriter); } xmlWriter.WriteEndElement(); // End: delivery }
internal void WriteUpdateXml(XmlTextWriter xmlWriter) { xmlWriter.WriteStartElement("invoice"); // Start: invoice if (!Address.Equals(_referenceAddress)) { Address.WriteXml(xmlWriter); } if (CustomerNotes != null) { xmlWriter.WriteElementString("customer_notes", CustomerNotes); } if (TermsAndConditions != null) { xmlWriter.WriteElementString("terms_and_conditions", TermsAndConditions); } if (VatReverseChargeNotes != null) { xmlWriter.WriteElementString("vat_reverse_charge_notes", VatReverseChargeNotes); } if (GatewayCode != null) { xmlWriter.WriteElementString("gateway_code", GatewayCode); } if (PoNumber != null) { xmlWriter.WriteElementString("po_number", PoNumber); } if (NetTerms.HasValue && _netTermsChanged) { xmlWriter.WriteElementString("net_terms", NetTerms.Value.AsString()); } xmlWriter.WriteEndElement(); // End: invoice }