Как использовать пункты охраны с лицами без гражданства
Я новичок в использовании Stateless и пытаюсь удостовериться, что понимаю цель пункта охраны. Я могу создать конечный автомат, но я хочу поставить отметку о входе в состояние, в котором существует разрешение для родителей старше 12 лет. Правильно ли я понимаю пункт Guard, и если да, то как мне реализовать такой пункт?
var stateMachine = new StateMachine<State, Trigger>(State.EnrollmentCompleted);
stateMachine.Configure(State.EnrollmentCompleted)
.Permit(Trigger.EnrollmentCompleted,ValidatingEnrollment, ***Guardclause to check if user age > 12 and Parentpermission=true***);
return stateMachine;
1 ответ
На странице GitHub есть информация о пунктах Guard. Исходя из этого, похоже, что это будет просто...
stateMachine.Configure(State.EnrollmentCompleted)
.Permit(Trigger.EnrollmentCompleted,ValidatingEnrollment, () => userAge > 12 && parentpermission);