예제 #1
0
        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);
        }