Tag: servicestack bsd

ServiceStack“新”api和async等待

ServiceStack版本3 我非常熟悉https://github.com/ServiceStack/ServiceStack/wiki/New-API ,在这个页面上它特别说“所有这些API都有异步等价物,你可以在需要时使用它们。” 是否可以使用async等待ServiceStack的新api? 使用异步等待服务器和客户端代码会是什么样的? [Route(“/reqstars”)] public class AllReqstars : IReturn<List> { } public class ReqstarsService : Service { public List Any(AllReqstars request) { return Db.Select(); } } 客户 var client = new JsonServiceClient(BaseUri); List response = client.Get(new AllReqstars()); 有些人请将这些同步示例转换为异步吗?

在validation器中访问Servicstack.net会话

如何在validation代码中访问ServiceStack.net会话? public class UserSettingsValidator : AbstractValidator { 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(); 但这对我的抽象validation器不起作用。 谢谢! 编辑:这是版本3.9.71.0