/// <summary> /// Carrega as informações do xml /// </summary> /// <returns>Retorna o arquivo de configuração</returns> public static ConfiguracaoXml CarregarConfiguracao() { if (!Directory.Exists(Folder)) //Se o diretório não existir... { //Criamos um com o nome folder Directory.CreateDirectory(Folder); } string path = string.Format("{0}/{1}/{2}", Environment.CurrentDirectory, Folder, File); StreamReader sR = null; try { XmlSerializer serializer = new XmlSerializer(typeof(ConfiguracaoXml)); sR = new StreamReader(path); ConfiguracaoXml config = (ConfiguracaoXml)serializer.Deserialize(sR); sR.Close(); config.Senha = Criptografia.Decrypt(config.Senha, Key); return(config); } catch (Exception) { if (sR != null) { sR.Close(); } ConfiguracaoXml nova = new ConfiguracaoXml(); nova.GravarConfiguracao(); return(nova); } }
private void Iniciar() { var config = ConfiguracaoXml.CarregarConfiguracao().ToModel(); if (IsValidarConfiguracao(AbaConfiguracoes.ConfiguracaoModel)) { AtualizarAsync.Iniciar(); AbaAtualizacao.IsVisibleButtonPausar = true; AbaAtualizacao.IsEnableButtonAtualizar = false; AbaAtualizacao.IsEnabledBarras = true; } else { MessageBox.Show("Verifique a aba de configuração! Necessário desbloquear", "Problemas ao inicializar", MessageBoxButtons.OK, MessageBoxIcon.Information); } }