/// <summary> /// Mover elevador /// </summary> private void Mover() { Destino proxDestino = Rota.FirstOrDefault(); if (AndarAtual < proxDestino.Andar) { StatusAtualElevador = StatusElevador.Subindo; } else { StatusAtualElevador = StatusElevador.Descendo; } while (AndarAtual != proxDestino.Andar) { if (StatusAtualElevador == StatusElevador.Subindo) { AndarAtual++; } else { AndarAtual--; } Console.WriteLine(string.Format("Estamos no {0}º andar", AndarAtual)); } AbirPorta(); }