コード例 #1
0
ファイル: Stat.cs プロジェクト: ykirkanahtar/FootballStats
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
        }
コード例 #4
0
        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);
            }
        }
コード例 #5
0
        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);
            }
        }
コード例 #6
0
ファイル: Stat.cs プロジェクト: ykirkanahtar/BasketballStats
        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);
            }
        }