/// <summary> /// Erstellt den Handler für die Zahlenbuttons. Dabei wird die gedrückte Zahl (als /// CommandParameter in XAML) zum PIN dazugezählt. /// </summary> /// <returns></returns> private ICommand CreatePinNumberCommand() { return(new RelayCommand( (param) => { if (param == null) { return; } Pin = Pin * 10 + int.Parse(param.ToString()); if (Pin >= 1000) { stateMachine.Fire(Triggers.LastPinNumberEntered); } }, (param) => stateMachine.CanFire(Triggers.LastPinNumberEntered) )); }
public bool CanFire(TTrigger trigger) { return(_stateMachine.CanFire(trigger)); }