public void AboardBus(IBus bus) { _status = PassengerStatus.Moving; _stand = null; if (StopWaitingEvent != null) { StopWaitingEvent.Invoke(this); } }
private void _fail() { _status = PassengerStatus.Failed; if (StopWaitingEvent != null) { StopWaitingEvent.Invoke(this); } if (AngryExitEvent != null) { AngryExitEvent.Invoke(this); } _view.FailedAnimate(_stand); _stand.ExitStation(this); }