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); }
public MatchEndpoint(IRateLimitedRequester requester, ICache cache) { _requester = requester; _cache = cache; }
public StaticRuneEndpoint(IRateLimitedRequester requester, ICache cache) : this(requester, cache, null) { }
/// <inheritdoc /> public SummonerEndpoint(IRateLimitedRequester requester, ICache cache) { _requester = requester; _cache = cache; }