public static TwitchAPIClient CreateFromBase(TwitchAPIClient baseInstance, IAuthenticated authenticated) { return(new TwitchAPIClient(authenticated, baseInstance._httpClient, baseInstance._logger as ILogger <TwitchAPIClient>)); }
public IGDBClient(IAuthenticated authenticated, IHttpClientFactory httpClientFactory, IMemoryCache memoryCache, TwitchAPIClient twitchAPIClient, ILogger <IGDBClient> logger) { _httpClient = httpClientFactory.CreateClient(); _httpClient.BaseAddress = new Uri("https://api.igdb.com/"); _authenticated = authenticated; _cache = memoryCache; _logger = logger; }