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