Beispiel #1
0
 public NotaFiscal Deserializar(string xml)
 {
     using (XmlReader leitor = XmlReader.Create(new StringReader(xml)))
     {
         XmlSerializer serializador = new XmlSerializer(typeof(NotaFiscalXmlModel));
         var           model        = (NotaFiscalXmlModel)serializador.Deserialize(leitor);
         return(MapeadorNotaFiscal.MapearDeNFeModel(model));
     }
 }
Beispiel #2
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);
            }
        }
Beispiel #3
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);
        }