示例#1
0
        public PlacaArvore LeitorPlacas()
        {
            StreamReader reader = new StreamReader("AEDfrota.txt");

            Placa placa;
            PlacaNode placaNode;
            PlacaArvore placaArvore = new PlacaArvore();
            List<Estacionada> estacionadas;

            string linha;
            string[] linhaSepara;

            Console.WriteLine("Leitor de Placas iniciado.");
            while (!reader.EndOfStream)
            {
                linha = reader.ReadLine();
                linhaSepara = linha.Split(';');

                // Gerar Placa
                placa = new Placa(linhaSepara[0], int.Parse(linhaSepara[1]));

                // Gerar Nodo
                estacionadas = new List<Estacionada>();
                placaNode = new PlacaNode(placa, estacionadas);

                // Inserir Nodo na Arvore
                placaArvore.Inserir(placaNode);
            }
            Console.WriteLine("Leitor de Placas finalizado.");
            return placaArvore;
        }
示例#2
0
 public PlacaNode(Placa placa, List <Estacionada> estacionadas)
 {
     this.placa        = placa;
     this.esquerda     = this.direita = null;
     this.estacionadas = estacionadas;
 }