Ejemplo n.º 1
0
 private void LlegoCamionSiguienteParada(AgregarCamion camion, DateTimeOffset horaSalida)
 {
     //Imprimir("Hora actual: " + horaSimulador);
     camion = camiones.Llego(camion, horaSalida);
     Imprimir("LLega camion " + camion.NumeroCamion + " ruta " + camion.Ruta + " a la parada parada: " + camion.Parada + " vuelve a salir a las " + horaSalida.ToString("HH:mm:ss"), camion.Ruta);
     if (camion.Ruta == 1)
     {
         NuevoCamion?.Invoke(null, camion);
     }
     else if (camion.Ruta == 2)
     {
         NuevoCamion?.Invoke(null, camion);
     }
     else if (camion.Ruta == 3)
     {
         NuevoCamion?.Invoke(null, camion);
     }
 }
Ejemplo n.º 2
0
        private void CrearCamion(int ruta, int parada, int tiempoParadaMs, DateTimeOffset horaSalida)
        {
            //Imprimir("Hora actual: " + horaSimulador);
            var ca = camiones.Nuevo(ruta, 40, tiempoParadaMs, horaSalida, parada);

            Imprimir("LLega camion " + ca.NumeroCamion + " ruta " + ca.Ruta + " con salida: " + horaSalida.ToString("hh:mm:ss tt"), ruta);
            if (ruta == 1)
            {
                NuevoCamion?.Invoke(null, ca);
            }
            else if (ruta == 2)
            {
                NuevoCamion?.Invoke(null, ca);
            }
            else if (ruta == 3)
            {
                NuevoCamion?.Invoke(null, ca);
            }
        }