Esempio n. 1
0
        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);
        }
Esempio n. 2
0
    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;
        }
    }