Ejemplo n.º 1
0
 public static void PersistirAtributos(ListaDescricoesModel listaDescricao)
 {
     try
     {
         string        arquivoXML = ConfigurationManager.AppSettings["ArquivoXML"];
         XmlSerializer serializer = new XmlSerializer(typeof(ListaDescricoesModel));
         using (var stream = new StreamWriter(arquivoXML))
         {
             serializer.Serialize(stream, listaDescricao);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Ejemplo n.º 2
0
        public static ListaDescricoesModel Ler()
        {
            try
            {
                string arquivoXML = ConfigurationManager.AppSettings["ArquivoXML"];
                ListaDescricoesModel listaDescricao = new ListaDescricoesModel();

                XmlSerializer serializer = new XmlSerializer(typeof(ListaDescricoesModel));
                if (!File.Exists(arquivoXML))
                {
                    PersistirAtributos(new ListaDescricoesModel());
                }

                StreamReader reader = new StreamReader(arquivoXML);
                listaDescricao = (ListaDescricoesModel)serializer.Deserialize(reader);
                reader.Close();

                return(listaDescricao);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }