public void Build() { int Choice; isParsed = false; while (!isParsed) { ShowPlayerData(); var buildings = buildingService.GetBuildingsTable(); foreach (var item in buildings) { Console.WriteLine($"{item.BuildingID}) {item.Name} kamień: {item.Requirement.RequirementStone}" + $" drewno: {item.Requirement.RequirementWood} "); Console.WriteLine($" woda: {item.Requirement.RequirementWater}" + $" żelazo: {item.Requirement.RequirementIron} Level: {item.Level}"); Console.WriteLine(); } Console.WriteLine("4) powrót"); Choice = GetIntKeyDown(1, 4, out isParsed); if (Choice < 4) { var req = playerService.Build(Choice); if (req.IsZero()) { Console.Clear(); Console.WriteLine("Nie masz wystarczająco dużo surowców"); Console.ReadKey(); } else { Console.Clear(); Console.WriteLine($"Udało ci się rozbudować budynek"); Console.ReadKey(); playerService.UseSources(req); } } else if (Choice == 4) { isParsed = true; } } }