Table of Contents

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.