Class UblInvoiceSerializer
- Namespace
- EInvoice.Ubl.Serialization
- Assembly
- EInvoice.Ubl.dll
Serializes an Invoice domain model to UBL 2.1 XML.
public sealed class UblInvoiceSerializer : IInvoiceSerializer
- Inheritance
-
UblInvoiceSerializer
- Implements
- Inherited Members
Constructors
UblInvoiceSerializer()
public UblInvoiceSerializer()
UblInvoiceSerializer(InvoiceSerializationBackend)
public UblInvoiceSerializer(InvoiceSerializationBackend backend)
Parameters
backendInvoiceSerializationBackend
Properties
SyntaxBinding
The syntax binding this serializer produces (e.g. "UBL", "CII").
public string SyntaxBinding { get; }
Property Value
Methods
Serialize(Invoice)
Serialize an invoice to XML string.
public string Serialize(Invoice invoice)
Parameters
invoiceInvoice
Returns
Serialize(Invoice, InvoiceProfile?)
public string Serialize(Invoice invoice, InvoiceProfile? profile)
Parameters
invoiceInvoiceprofileInvoiceProfile
Returns
Serialize(Invoice, Stream)
Serialize an invoice to a stream.
public void Serialize(Invoice invoice, Stream output)
Parameters
Serialize(Invoice, Stream, InvoiceProfile?)
public void Serialize(Invoice invoice, Stream output, InvoiceProfile? profile)
Parameters
invoiceInvoiceoutputStreamprofileInvoiceProfile