static void Main() { Parser parser; List <BirdSummary> birdSummaries = new List <BirdSummary>(); List <Bird> birds = ReadJson(); List <string> names = new List <string>(); string name_old, new_name; for (int i = 0; i < birds.Count; i++) { name_old = birds[i].Name; string nname = name_old.Split('(')[1]; string newname = nname.Substring(0, nname.Length - 1); names.Add(newname); } for (int i = 0; i < names.Count; i++) { parser = new Parser(names[i]); birdSummaries.Add(parser.GetData().GetAwaiter().GetResult()); Console.WriteLine(birdSummaries[i]); } WriteJson(birdSummaries); Console.ReadKey(); }