示例#1
0
        public void ComePerson(Person p, TimeOfCame TimeCame)
        {
            Console.WriteLine("[{0} came to work]\n", p.Name);

            foreach (var elem in ListPerson)
            {
                MessageCome greet = new MessageCome(elem.Greeting);
                Greet += greet;
            }

            p.Came += CameHandler;
            p.OnCame(p, TimeCame);

            foreach (var elem in ListPerson)
            {
                MessageCome greet = new MessageCome(elem.Greeting);
                Greet -= greet;
            }

            ListPerson.Add(p);
        }
示例#2
0
 public void CameHandler(Person p, TimeOfCame t)
 {
     MessageCome greet = new MessageCome(this.Greeting);
     greet(p, t);
 }
示例#3
0
 public void MyMethod2()
 {
     MessageCome greet = new MessageCome(this.Greeting);
     Greet -= greet;
     MessageLeave part = new MessageLeave(this.Parting);
     Part -= part;
     OnLeave();
 }
示例#4
0
 public void MyMethod1()
 {
     OnCame();
     MessageCome greet = new MessageCome(this.Greeting);
     Greet += greet;
     MessageLeave part = new MessageLeave(this.Parting);
     Part += part;
 }