Exemplo n.º 1
0
        public async Task <Response <PlayerModel> > GetPlayerChampionRanksAsync(PlayerBaseRequest request)
        {
            request.SessionId = await _sessionManager.GetKey();

            var strategy = _strategyResolver.Resolve <IPlayerStrategy <PlayerBaseRequest, PlayerChampionRanksClientModel, PlayerChampionStatsModel> >();
            var response = await strategy.Get(request);

            strategy.Populate(await _playerClient.GetClientChampionRanksAsync(request));
            return(await strategy.Process(response, await strategy.Find()));
        }