public string CreateGetRequest(string relativeUrl, Region region, List<string> addedArguments = null, bool useHttps = true) { rootDomain = region + ".api.pvp.net"; var request = PrepareRequest(relativeUrl, addedArguments, useHttps, HttpMethod.Get); semaphore.Wait(); { HandleRateLimit(region); } semaphore.Release(); return GetResult(request); }
/// <summary> /// Returns the details of a certain tournament code. /// </summary> /// <param name="tournamentCode">The tournament code in string format.</param> /// <returns>TournamentCodeDetail object with details of the tournament code.</returns> public TournamentCodeDetail GetTournamentCodeDetails(string tournamentCode) { var json = requester.CreateGetRequest(TournamentRootUrl + string.Format(GetCodeUrl, tournamentCode), Region.global); var tournamentCodeDetails = JsonConvert.DeserializeObject <TournamentCodeDetail>(json); return(tournamentCodeDetails); }