Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
        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);
        }