Example #1
0
 public virtual void OnArrive(ArriveEventArgs e)
 {
     _arrive?.Invoke(this, e);
     foreach (var item in e.ListOfPersons)
     {
         item.Arrive += this.GreetingOfEmployee;
         item.Quit   += this.GoodbyeWithEmployee;
     }
 }
Example #2
0
 public void GreetingOfEmployee(Person person, ArriveEventArgs e)
 {
     if (e.Time.Hour < 12)
     {
         Console.WriteLine($"\"Доброе утро, {person.Name}!\" - сказал {Name}.");
     }
     else if (e.Time.Hour >= 12 && e.Time.Hour <= 17)
     {
         Console.WriteLine($"\"Добрый день, {person.Name}!\" - сказал {Name}.");
     }
     else
     {
         Console.WriteLine($"\"Добрый вечер, {person.Name}!\" - сказал {Name}.");
     }
 }