Beispiel #1
0
        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);
 }