public void SerializarParaArquivo(NotaFiscal notaFiscal) { NotaFiscalXmlModel notaModel = MapeadorNotaFiscal.MapearParaNFeModel(notaFiscal); using (XmlWriter streamWriter = XmlWriter.Create(_caminho)) { XmlSerializer serializador = new XmlSerializer(notaModel.GetType()); serializador.Serialize(streamWriter, notaModel); } }
public string SerializarParaString(NotaFiscal notaFiscal) { NotaFiscalXmlModel notaModel = MapeadorNotaFiscal.MapearParaNFeModel(notaFiscal); string xml = string.Empty; using (StringWriter escritor = new StringWriter()) { XmlSerializer serializador = new XmlSerializer(notaModel.GetType()); serializador.Serialize(escritor, notaModel); xml = escritor.ToString(); } return(xml); }