Esempio n. 1
0
        public Task <GetOddsResponse> GetOdds(GetOddsRequest request)
        {
            var sb = new StringBuilder();

            sb.Append($"{request.ApiVersion}/odds?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}");
            }

            sb.Append($"&oddsFormat={OddsFormat}");
            sb.Append($"&toCurrencyCode={CurrencyCode}");

            return(GetJsonAsync <GetOddsResponse>(sb.ToString()));
        }
        public Task <GetOddsResponse> GetOdds(GetOddsRequest request)
        {
            var sb = new StringBuilder();

            sb.AppendFormat("odds?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);
            }

            sb.AppendFormat("&oddsFormat={0}", OddsFormat);
            sb.AppendFormat("&currencycode={0}", CurrencyCode);

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