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())); }
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())); }