RiotSharp.RateLimitedRequester.CreateGetRequest C# (CSharp) Method

CreateGetRequest() public method

public CreateGetRequest ( string relativeUrl, Region region, List addedArguments = null, bool useHttps = true ) : string
relativeUrl string
region Region
addedArguments List
useHttps bool
return string
        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);
        }

Usage Example

Example #1
0
        /// <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);
        }