예제 #1
0
        public Task <GetFixturesResponse> GetFixtures(GetFixturesRequest request)
        {
            var sb = new StringBuilder();

            sb.Append($"{request.ApiVersion}/fixtures?sportId={request.SportId}");

            if (request.LeagueIds != null && request.LeagueIds.Any())
            {
                sb.Append($"&leagueIds={string.Join(",", request.LeagueIds)}");
            }

            if (request.EventIds != null && request.EventIds.Any())
            {
                sb.Append($"&eventIds={string.Join(",", request.EventIds)}");
            }

            if (request.Since > 0)
            {
                sb.Append($"&since={request.Since}");
            }

            if (request.IsLive)
            {
                sb.Append($"&IsLive={request.IsLive}");
            }

            return(GetJsonAsync <GetFixturesResponse>(sb.ToString()));
        }
예제 #2
0
        public Task <GetFixturesResponse> GetFixtures(GetFixturesRequest request)
        {
            var sb = new StringBuilder();

            sb.AppendFormat("fixtures?sportId={0}", request.SportId);

            if (request.LeagueIds != null && request.LeagueIds.Any())
            {
                sb.AppendFormat("&leagueIds={0}", string.Join(",", request.LeagueIds));
            }

            if (request.Since > 0)
            {
                sb.AppendFormat("&since={0}", request.Since);
            }

            if (request.IsLive)
            {
                sb.AppendFormat("&IsLive={0}", 1);
            }


            return(GetJsonAsync <GetFixturesResponse>(sb.ToString()));
        }