public List <SistemaBuild> LoadAllSistems() { List <SistemaBuild> listaBuilds = new List <SistemaBuild>(); DirectoryInfo Dir = new DirectoryInfo(@"C:\AutoBuild"); FileInfo[] Files = Dir.GetFiles("*.txt", SearchOption.AllDirectories); foreach (FileInfo File in Files) { string[] lines = System.IO.File.ReadAllLines(File.FullName); if (Directory.Exists(lines[0])) { SistemaBuild sistemaBuild = new SistemaBuild(); sistemaBuild.Nome = File.Name.Replace(".txt", "");; sistemaBuild.CaminhoArquivo = File.FullName; sistemaBuild.Diretorio = lines[0]; sistemaBuild.Comando = lines[1]; if (lines.Length > 2) { sistemaBuild.Cor = lines[2]; } listaBuilds.Add(sistemaBuild); } } return(listaBuilds); }
private void CarregarSistema(string caminho) { SistemaBuild sistemaBuild = listaBuilds.FirstOrDefault(p => p.CaminhoArquivo == caminho); textBoxNome.Text = sistemaBuild.Nome; textBoxPasta.Text = sistemaBuild.Diretorio; textBoxComando.Text = sistemaBuild.Comando; textBoxCor.Text = sistemaBuild.Cor; if (!string.IsNullOrEmpty(sistemaBuild.Cor)) { textBoxCor.BackColor = ColorTranslator.FromHtml(sistemaBuild.Cor); } else { textBoxCor.BackColor = Color.Empty; } }