Esempio n. 1
0
 public EstadoSimulacion(Condiciones.Condiciones condicionesIniciales)
 {
     this.condicionesIniciales = condicionesIniciales;
     Horno.SetEstadosIniciales(this.condicionesIniciales.condicionesHorno);
     Cliente.SetEstadosIniciales(this.condicionesIniciales.condicionesCliente);
     Empleado.SetEstadosIniciales(this.condicionesIniciales.condicionesEmpleado);
     tiempo = 0;
     evento = Evento.Inicio;
     tiempoProximoEncendidoHorno = 0;
     empleado1        = new Empleado(Evento.FinEmpleado1);//crear contructor
     empleado2        = new Empleado(Evento.FinEmpleado2);
     horno            = new Horno();
     numeroEvento     = 0;
     numeroCliente    = 0;
     colaClientes     = new List <Cliente>();
     stock            = 0;
     clientesPerdidos = 0;
     ObtenerTiempoLlegadaProximoCliente(tiempo);
     CalcularTiempoProximoEvento();
 }