public void AddResource(Farm farm, int number, string plantType) { if (_plants.Count + number <= _capacity) { if (plantType == "sesame") { for (int i = 0; i < number; i++) { _plants.Add(new Sesame()); } } if (plantType == "sunflower") { for (int i = 0; i < number; i++) { _plants.Add(new Sunflower()); } } } else { if (plantType == "sunflower") { ChoosePlowedOrNaturalField.atCapacity = true; ChoosePlowedOrNaturalField.CollectInput(farm, number, plantType); } else { ChoosePlowedField.atCapacity = true; ChoosePlowedField.CollectInput(farm, number, plantType); } } }
public void AddResource(Farm farm, ISeedProducing plant) { if (_plants.Count < _capacity) { _plants.Add(plant); } else { Console.WriteLine("**** That facility is not large enough ****"); Console.WriteLine("**** Please choose another one ****"); ChoosePlowedField.CollectInput(farm, plant); } }