Extensions
Il namespace FatturaElettronica.Extensions mette a disposizione una serie di extension method che aggiungono
funzionalità o semplificano il lavoro quotidiano con le fatture elettroniche.
XML
ReadXml(string filePath): deserializza da file XML;ReadXml(Stream stream): deserializza da stream;ReadXmlSigned(string filePath): deserializza da XML firmato con algoritmo CADES (.p7m). Supporta anche file codificati Base64;ReadXmlSigned(Stream stream): deserializza da stream firmato con algoritmo CADES (.p7m). Supporta anche file codificati Base64;ReadXmlSignedBase64(string filePath): consigliato quando si sa in anticipo che il file è codificato Base64;WriteXml(string filePath): serializza su file XML non firmato;WriteXmlSigned(string pfxFile, string pfxPassword, string p7mFilePath): serializza su file XML, firmando con algoritmo CADES (.p7m);
HTML
WriteHtml(string outPath, string xslPath): crea un HTML con rappresentazione della fattura, usando un foglio di stile;
JSON
FromJson(string json): deserializza da JSON;
Altro
FatturaElettronicaFileNameGenerator: classe per la generazione di nomi file conformi allo standard fattura elettronica.
Note
A partire dalla v3 di FatturaElettronica le Extensions sono incluse nel package principale e non più rilasciate come package a parte.