public async Task <List <StatResponse> > GetStatsByMatchId(int matchId) { var getUrl = $"{Constants.DefaultApiRoute}/stat/getall/matchid/{matchId}"; var response = await _webApiConnector.GetAsync(getUrl); if (response.StatusCode == HttpStatusCode.OK) { return (JsonConvert.DeserializeObject <List <StatResponse> >(response.Result.ToString())); } throw new Exception(response.Message); }
public async Task <PlayerDetailResponse> GetWithStatsById(int playerId) { var getUrl = $"{_appSettings.ApiUrl}{Constants.DefaultApiRoute}/player/getwithstats/id/{playerId}"; var response = await _webApiConnector.GetAsync(getUrl, _appSettings.TokenUrl, _appSettings.Credentials); if (response.StatusCode == HttpStatusCode.OK) { return (JsonConvert.DeserializeObject <PlayerDetailResponse>(response.Result.ToString())); } throw new Exception(response.Message); }
public async Task <List <MatchForMainScreen> > GetAllForMainScreen() { var getUrl = $"{_appSettings.ApiUrl}{Constants.DefaultApiRoute}match/getallformainscreen"; var response = await _webApiConnector.GetAsync(getUrl, _appSettings.TokenUrl, _appSettings.Credentials); if (response.StatusCode == HttpStatusCode.OK) { return (JsonConvert.DeserializeObject <List <MatchForMainScreen> >(response.Result.ToString())); } throw new Exception(response.Message); }
public async Task <PlayerResponse> GetById(int playerId) { var getUrl = $"{Constants.DefaultApiRoute}/player/get/id/{playerId}"; var response = await _webApiConnector.GetAsync(getUrl); if (response.StatusCode == HttpStatusCode.OK) { return (JsonConvert.DeserializeObject <PlayerResponse>(response.Result.ToString())); } else { throw new Exception(response.Message); } }
public async Task <List <MatchResponse> > GetAll() { var getUrl = $"{Constants.DefaultApiRoute}/match/getall"; var response = await _webApiConnector.GetAsync(getUrl); if (response.StatusCode == HttpStatusCode.OK) { return (JsonConvert.DeserializeObject <List <MatchResponse> >(response.Result.ToString())); } else { throw new Exception(response.Message); } }
public async Task <StatisticTable> GetTopStats() { var getUrl = $"{_appSettings.ApiUrl}{Constants.DefaultApiRoute}/stat/gettopstats"; var response = await _webApiConnector.GetAsync(getUrl, _appSettings.TokenUrl, _appSettings.Credentials); if (response.StatusCode == HttpStatusCode.OK) { return (JsonConvert.DeserializeObject <StatisticTable>(response.Result.ToString())); } else { throw new Exception(response.Message); } }