Example #1
0
        public static void Run()
        {
            var service      = new PersonService();
            var person       = new Person("Jack");
            var frenchPerson = new FrenchPerson("Jacques");

            service.PrintName(person);
            service.PrintName(new FrenchPersonAdapter(frenchPerson));
        }
Example #2
0
        public void Test()
        {
            var service = new PersonService();
            var person  = new Person {
                Name = "Jeff"
            };
            var frenchPerson = new FrenchPerson {
                Nom = "Jacques"
            };

            Console.WriteLine("Person:");
            service.PrintName(person);
            Console.WriteLine("FrenchPerson:");
            service.PrintName(new FrenchPersonAdapter(frenchPerson));
        }