Доступ к сеансу Servicstack.net в валидаторе
Как я могу получить доступ к сеансу ServiceStack.net в своем коде проверки?
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
}
}
В реализации сервиса я просто делаю:
var session = base.SessionAs<UserSession>();
но это не работает для моего абстрактного валидатора.
Спасибо!
Изменить: это версия 3.9.71.0