Пример #1
0
        public void SalvarArquivo()
        {
            Flextech.Infra.Utilitarios.SerializadorXml serializadorXml = new Flextech.Infra.Utilitarios.SerializadorXml();
            string mensagemDeRetorno = "";

            base.ColecaoDeErros.Clear();

            serializadorXml.SerializarParaArquivo(objeto: this, arquivoCaminhoCompleto: this.CaminhoCompletoDoArquivo, mensagemDeRetorno: out mensagemDeRetorno);

            if (string.IsNullOrEmpty(mensagemDeRetorno) == false)
            {
                base.ColecaoDeErros.Add(mensagemDeRetorno);
            }
        }
Пример #2
0
        public void CarregarArquivo()
        {
            Flextech.Infra.Utilitarios.SerializadorXml  serializadorXml = new Flextech.Infra.Utilitarios.SerializadorXml();
            Flextech.Replicador.Repositorio.Repositorio repositorio;
            string mensagemDeRetorno = "";

            base.ColecaoDeErros.Clear();

            serializadorXml.DesserializarDoArquivo <Flextech.Replicador.Repositorio.Repositorio>(arquivoCaminhoCompleto: this.CaminhoCompletoDoArquivo, objeto: out repositorio, mensagemDeRetorno: out mensagemDeRetorno);
            if (string.IsNullOrEmpty(mensagemDeRetorno) == false)
            {
                base.ColecaoDeErros.Add(mensagemDeRetorno);
                return;
            }

            this.SalvarPendente        = false;
            this.BancoDeDados          = repositorio.BancoDeDados;
            this.ColecaoDeCamposUnicos = repositorio.ColecaoDeCamposUnicos;
            this.ColecaoDeEsquemas     = repositorio.ColecaoDeEsquemas;
        }