Uzyskaj dostęp do sesji Servicstack.net w walidatorze

Jak mogę uzyskać dostęp do sesji ServiceStack.net w moim kodzie walidacyjnym?

public class UserSettingsValidator : AbstractValidator<UserSettingsRequest>
{
    public UserSettingsValidator()
    {
        RuleFor(x => x.UserId)
            .SetValidator(new PositiveIntegerValidator())
            .SetValidator(new UserAccessValidator(session.UserId)); //<-- I need to pass the UserID from the session here
    }
}

W implementacji usługi po prostu robię:

var session = base.SessionAs<UserSession>();

ale to nie działa dla mojego abstrakcyjnego walidatora.

Dzięki!

Edytuj: jest to wersja 3.9.71.0

questionAnswers(2)

yourAnswerToTheQuestion