public void WaitForGuest(string guestName) { Console.WriteLine("Waiting for guest..."); System.Threading.Thread.Sleep(1000); var guestArrivedEventArgs = new GuestArrivedEventArgs(guestName); OnGuestArrived(guestArrivedEventArgs); }
public void TakeOutAlcohol(object s, GuestArrivedEventArgs e) { Console.WriteLine($"Father: *Takes out alcohol to drink with {e.Guest}*"); }
private void OnGuestArrived(GuestArrivedEventArgs e) { Console.WriteLine($"{e.Guest} arrived!"); GuestArrived?.Invoke(this, e); }
public void OpenTheDoorForGuest(object s, GuestArrivedEventArgs e) { Console.WriteLine($"Mother: *Goes to open the door for {e.Guest}*"); }
public void Hide(object s, GuestArrivedEventArgs e) { Console.WriteLine($"Child: *Hides from {e.Guest}*"); }