Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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;
        }