Exemple #1
0
        static void Main(string[] args)
        {
            var rafael = new Person()
            {
                Name = "Rafael",
                Email = "*****@*****.**"
            };
            var priscilla = new Person()
            {
                Name = "Priscilla",
                Email = "*****@*****.**"
            };
            var lorena = new Person()
            {
                Name = "Lorena",
                Email = "*****@*****.**"
            };
            var romulo = new Person()
            {
                Name = "Romulo",
                Email = "*****@*****.**"
            };
            var ricardo = new Person()
            {
                Name = "Ricardo",
                Email = "*****@*****.**"
            };
            var erick = new Person()
            {
                Name = "Erick",
                Email = "*****@*****.**"
            };

            var devs = new Group()
            {
                Members = { ricardo, romulo, rafael }
            };

            var groupVisitor = new GroupVisitor();

            var group = new Group
                {
                    Members = {devs, priscilla, lorena}
                };

            group.Accept(groupVisitor);

            Console.ReadKey();
        }
 public void Send(Person person)
 {
     Console.WriteLine("Sended Email to " + person.Name);
 }