예제 #1
0
        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);
        }
예제 #2
0
        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;
            }
        }