Как использовать пункты охраны с лицами без гражданства

Я новичок в использовании 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);
Другие вопросы по тегам