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); } }
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); } }