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); }
public void CameHandler(Person p, TimeOfCame t) { MessageCome greet = new MessageCome(this.Greeting); greet(p, t); }
public void MyMethod2() { MessageCome greet = new MessageCome(this.Greeting); Greet -= greet; MessageLeave part = new MessageLeave(this.Parting); Part -= part; OnLeave(); }
public void MyMethod1() { OnCame(); MessageCome greet = new MessageCome(this.Greeting); Greet += greet; MessageLeave part = new MessageLeave(this.Parting); Part += part; }