public override async Task <MatchResponse> GetPersonalHistory(GetPersonalHistoryRequest request, ServerCallContext context)
        {
            var res = await _mongoDbService.GetPersonalHistory(request);

            var matchHistory = RemapMatchHistories(res);

            return(new MatchResponse
            {
                Data = { matchHistory },
                Pagaination = new PaginationResponse
                {
                    Offset = res.CurrentIndex,
                    Total = (int)res.Total,
                }
            });
        }
 public async Task <MatchResponse> GetPersonalMatchHistoryAsync(GetPersonalHistoryRequest request)
 {
     return(await SendGrpcAction(async() => await _histotyClient.GetPersonalHistoryAsync(request, DefaultSettings.GetDefaultSettings(5))));
 }
Esempio n. 3
0
        public async Task <Result <MatchModel> > GetPersonalHistory(GetPersonalHistoryRequest request)
        {
            var filter = new BsonDocumentFilterDefinition <MatchModel>(new BsonDocument("Bets.User.SteamId", request.SteamId));

            return(await MongoDbHelper.Query(_collection, filter, request.Offset, request.Limt));
        }