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(); }
public Simulacion(Condiciones.Condiciones condIniciales) { this.condIniciales = condIniciales; estadoAnterior = new EstadoSimulacion(condIniciales); }