public async Task <Result <Bets, ErrorCode> > GetBets([FromQuery] GetBetsMessage message) { var request = await getBetsRequestBuilder.Build(message); if (request.IsError) { return(request.Error); } return(await gameService.GetBets(request.Value)); }
public async Task <Result <RequestContext <GetBetsArgs>, ErrorCode> > Build(GetBetsMessage message) { var buildRequest = await RequestContextBuilder.Build <GetBetsArgs>(userService, gameService, cachedSettings, httpContextAccessor, message.Key, message.Game); if (buildRequest.IsError) { return(buildRequest.Error); } var request = buildRequest.Value; return(request); }