public void Park(int id) { if (cars[id].NumberOfRacsPerticipatig == 0) { garage.AddToGarage(cars[id]); cars[id].IsParked = true; } }
public void Park(int id) { var car = id_Car.FirstOrDefault(i => i.Key == id).Value; bool haveCarInRace = false;//Check is there such car in any open Race foreach (var r in id_Race) { if (r.Value.Participants.Contains(car)) { haveCarInRace = true; } } if (haveCarInRace == false) { garage.AddToGarage(id, car);//Add to garage if the car is not in Race } }