コード例 #1
0
ファイル: NakijkenTest.cs プロジェクト: Netvon/Prog5
        public void Init()
        {
            var bookType = AppDomain.CurrentDomain.GetAssemblies()
                           .SelectMany(s => s.GetTypes())
                           .Where(p => typeof(ITelephoneBook).IsAssignableFrom(p) && p.Name != "ITelephoneBook")
                           .FirstOrDefault();

            var personType = AppDomain.CurrentDomain.GetAssemblies()
                             .SelectMany(s => s.GetTypes())
                             .Where(p => typeof(IPerson).IsAssignableFrom(p) && p.Name != "IPerson")
                             .FirstOrDefault();

            book = (ITelephoneBook)Activator.CreateInstance(bookType);
            IPerson personA = (IPerson)Activator.CreateInstance(personType);

            personA.FirstName       = "Bea";
            personA.LastName        = "Knol";
            personA.TelephoneNumber = "06321312";
            IPerson personB = (IPerson)Activator.CreateInstance(personType);

            personB.FirstName       = "Ad";
            personB.LastName        = "Baantjer";
            personB.TelephoneNumber = "064342892";
            IPerson personC = (IPerson)Activator.CreateInstance(personType);

            personC.FirstName       = "Celine";
            personC.LastName        = "MetDeLangeAchternaam";
            personC.TelephoneNumber = "064823942";

            book.People = new List <IPerson>()
            {
                personA, personB, personC
            };
        }
コード例 #2
0
ファイル: NakijkenTest.cs プロジェクト: Netvon/Prog5
        public void Init()
        {
            var bookType = AppDomain.CurrentDomain.GetAssemblies()
                .SelectMany(s => s.GetTypes())
                .Where(p => typeof(ITelephoneBook).IsAssignableFrom(p) && p.Name != "ITelephoneBook")
                .FirstOrDefault();

            var personType = AppDomain.CurrentDomain.GetAssemblies()
               .SelectMany(s => s.GetTypes())
               .Where(p => typeof(IPerson).IsAssignableFrom(p) && p.Name != "IPerson")
               .FirstOrDefault();

            book = (ITelephoneBook) Activator.CreateInstance(bookType);
            IPerson personA = (IPerson)Activator.CreateInstance(personType);
            personA.FirstName = "Bea";
            personA.LastName = "Knol";
            personA.TelephoneNumber = "06321312";
            IPerson personB = (IPerson)Activator.CreateInstance(personType);
            personB.FirstName = "Ad";
            personB.LastName = "Baantjer";
            personB.TelephoneNumber = "064342892";
            IPerson personC = (IPerson)Activator.CreateInstance(personType);
            personC.FirstName = "Celine";
            personC.LastName = "MetDeLangeAchternaam";
            personC.TelephoneNumber = "064823942";

            book.People = new List<IPerson>(){
                personA, personB, personC
            };
        }