Exemplo n.º 1
0
        public Configuracoes Deserializar(string arquivo)
        {
            Configuracoes retorno = null;

            using (var stream = new StreamReader(arquivo)) {
                var serializador = new XmlSerializer(typeof(Configuracoes));
                retorno = (Configuracoes)serializador.Deserialize(stream);
            }
            return(retorno);
        }
Exemplo n.º 2
0
        public void Serializar(Configuracoes config)
        {
            //Local onde o arquivo será salvo
            //string path = Directory.GetCurrentDirectory();
            string arquivo = Application.StartupPath.ToString() + "configuracao.xml";

            using (var stream = new StreamWriter(arquivo)) {
                //Instanciação do serializador, passa como argumento a classe config
                var serializador = new XmlSerializer(config.GetType());
                serializador.Serialize(stream, config);
            }
        }