private static void EmployeeLeave(object sender, EventArgs e) { Employee employee = (Employee)sender; Console.WriteLine($"\n[{employee.Name} leave from work]"); greet -= employee.Greeting; goodbye -= employee.SayGoodbye; goodbye?.Invoke(employee); }
private static void EmployeeCame(object sender, EventArgs e) { Employee employee = (Employee)sender; Console.WriteLine($"\n[{employee.Name} came to work]"); int nowHour = DateTime.Now.Hour; greet?.Invoke(employee, nowHour); greet += employee.Greeting; goodbye += employee.SayGoodbye; }