示例#1
0
        public void Exercise8()
        {
            MinionRepository minionRepository = new MinionRepository();
            List <Minion>    minions          = new List <Minion>(minionRepository.GetAll());

            foreach (var item in minions)
            {
                Console.WriteLine(item.Id + " " + item.Name + " " + item.Age);
            }
            Console.WriteLine("Enter IDs separated by space");

            var idList = Console.ReadLine().Split(" ").ToList <string>().Select(int.Parse).ToList();

            foreach (var item in idList)
            {
                Minion m = minionRepository.GetById(item);
                m.Age++;
                m.Name = CultureInfo.CurrentCulture.TextInfo.ToTitleCase(m.Name);
                minionRepository.Update(m);
            }
            minions = new List <Minion>(minionRepository.GetAll());
            foreach (var item in minions)
            {
                Console.WriteLine(item.Id + " " + item.Name + " " + item.Age);
            }
        }
示例#2
0
        public void Exercise9()
        {
            MinionRepository minionRepository = new MinionRepository();
            List <Minion>    minions          = new List <Minion>(minionRepository.GetAll());

            foreach (var item in minions)
            {
                Console.WriteLine(item.Id + " " + item.Name + " " + item.Age);
            }
            Console.WriteLine("Enter IDs separated by space");

            var idList = Console.ReadLine().Split(" ").ToList <string>().Select(int.Parse).ToList();

            foreach (var item in idList)
            {
                minionRepository.GetOlder(item);
            }
            minions = new List <Minion>(minionRepository.GetAll());
            foreach (var item in minions)
            {
                Console.WriteLine(item.Id + " " + item.Name + " " + item.Age);
            }
        }
示例#3
0
        public void Exercise7()
        {
            MinionRepository minionRepository = new MinionRepository();
            List <Minion>    minions          = new List <Minion>(minionRepository.GetAll());
            Minion           first;

            while (minions.Any())
            {
                first = minions.FirstOrDefault();
                Console.WriteLine(first.Name);
                minions.Remove(first);
                minions.Reverse();
            }
        }