async Task <IEnumerable <War> > IWarServices.GetAsync() { //Asume that the lenght of heroes nad Villains are the same. var heroes = (await _heroesServices.GetAsync()).ToArray(); var villains = (await _villainsServices.GetAsync()).ToArray(); var wars = new List <War>(); for (int i = 0; i < 100; i++) { var war = new War(heroes[i], villains[i]); war.Fight(); wars.Add(war); } return(wars); }
private static void Execute(string[] cmdArgs, List <Nation> nations, List <War> wars) { switch (cmdArgs[0]) { case "Bender": InsertBender(cmdArgs, nations); break; case "Monument": InsertMonument(cmdArgs, nations); break; case "Status": PrintStatus(cmdArgs[1], nations); break; case "War": War war = new War(cmdArgs[1]); war.Nations.AddRange(nations); wars.Add(war); war.Fight(); break; } }