Class UblInvoiceDeserializer

Namespace
EInvoice.Ubl.Serialization
Assembly
EInvoice.Ubl.dll

Deserializes a UBL 2.1 XML document into an Invoice domain model.

public sealed class UblInvoiceDeserializer : IInvoiceDeserializer
Inheritance
UblInvoiceDeserializer
Implements
Inherited Members

Constructors

UblInvoiceDeserializer()

public UblInvoiceDeserializer()

UblInvoiceDeserializer(InvoiceSerializationBackend)

public UblInvoiceDeserializer(InvoiceSerializationBackend backend)

Parameters

backend InvoiceSerializationBackend

Properties

SyntaxBinding

The syntax binding this deserializer reads (e.g. "UBL", "CII").

public string SyntaxBinding { get; }

Property Value

string

Methods

Deserialize(Stream)

Deserialize an invoice from a stream.

public Invoice Deserialize(Stream input)

Parameters

input Stream

Returns

Invoice

Deserialize(string)

Deserialize an invoice from XML string.

public Invoice Deserialize(string xml)

Parameters

xml string

Returns

Invoice