internal Conductor AsignarConductor(PoolConductores poolConductores) { //Paramethers int random = 0; bool asignado = false; //Action while (!asignado) { random = new Random().Next(poolConductores.GetPoolConductores().Count); if (!poolConductores.GetPoolConductores()[random].IsOcupado()) { poolConductores.GetPoolConductores()[random].SetOcupado(true); asignado = true; } } return(poolConductores.GetPoolConductores()[random]); }
//Functions public void AsignarConductor(PoolConductores poolConductores) { SetConductor(poolConductores.AsignarConductor(poolConductores)); }