public StaticSummonerSpellEndpoint(IRateLimitedRequester requester, ICache cache, TimeSpan?slidingExpirationTime)
     : base(requester, cache, slidingExpirationTime)
 {
 }
 public StaticSummonerSpellEndpoint(IRateLimitedRequester requester, ICache cache)
     : this(requester, cache, null)
 {
 }
 /// <summary>
 /// Default constructor for dependency injection
 /// </summary>
 /// <param name="rateLimitedRequester">The rate limited requester.</param>
 /// <param name="useStub">If true, the tournament stub will be used for requests.
 /// Useful for testing purposes.</param>
 /// <exception cref="ArgumentNullException">rateLimitedRequester</exception>
 public TournamentRiotApi(IRateLimitedRequester rateLimitedRequester, bool useStub = false)
 {
     _requester = rateLimitedRequester ?? throw new ArgumentNullException(nameof(rateLimitedRequester));
     SetTournamentRootUrl(useStub);
 }
 private TournamentRiotApi(string apiKey, IDictionary <TimeSpan, int> rateLimits, bool useStub = false)
 {
     Requesters.TournamentApiRequester = new RateLimitedRequester(apiKey, rateLimits);
     _requester = Requesters.TournamentApiRequester;
     SetTournamentRootUrl(useStub);
 }
Esempio n. 5
0
 public MatchEndpoint(IRateLimitedRequester requester, ICache cache)
 {
     _requester = requester;
     _cache     = cache;
 }
Esempio n. 6
0
 public StaticRuneEndpoint(IRateLimitedRequester requester, ICache cache)
     : this(requester, cache, null)
 {
 }
 /// <inheritdoc />
 public SummonerEndpoint(IRateLimitedRequester requester, ICache cache)
 {
     _requester = requester;
     _cache     = cache;
 }