static void PersonLeave(Person sender, EventArgs e) { Console.WriteLine($"[Работник {sender.Name} ушел с работы]"); Goodbye -= sender.GoodbyeWithPerson; Greed -= sender.GreetWithPerson; Goodbye?.Invoke(sender); Console.WriteLine(); }
static void PersoneCame(Person sender, PersonComeEvent e) { Console.WriteLine($"[Работник {sender.Name} пришел на работу]"); Greed?.Invoke(sender, e.Time); Greed += sender.GreetWithPerson; Goodbye += sender.GoodbyeWithPerson; Console.WriteLine(); }