public async Task Sleep() { BarberState = BarberState.Walking; await Task.Delay(_walkingTimeRange.GetDelay()); BarberState = BarberState.Sleeping; if (FellAsleep != null) { FellAsleep.Invoke(this, new FellAsleepEventArgs("Barber is sleeping... Zzz..")); } }
private void FellAsleepHandler(object sender, PokemonEventArgs e) { FellAsleep?.Invoke(this, EventArgs); }