Class CiiInvoiceDeserializer

Namespace
EInvoice.Cii.Serialization
Assembly
EInvoice.Cii.dll

Deserializes a CII XML document into an Invoice domain model.

public sealed class CiiInvoiceDeserializer : IInvoiceDeserializer
Inheritance
CiiInvoiceDeserializer
Implements
Inherited Members

Constructors

CiiInvoiceDeserializer()

public CiiInvoiceDeserializer()

CiiInvoiceDeserializer(InvoiceSerializationBackend)

public CiiInvoiceDeserializer(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