public TcgApiProxy(ITcgToken tcgToken) { _token = tcgToken; _httpClient = new HttpClient { BaseAddress = new Uri("https://api.tcgplayer.com") }; _httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); if (!string.IsNullOrEmpty(tcgToken.UserAgent)) { _httpClient.DefaultRequestHeaders.Add("User-Agent", tcgToken.UserAgent); } }
public static ITcgApiService CreateDefaultApi(ITcgToken tcgToken) { return(new TcgApiService(tcgToken)); }
protected TcgApiService(ITcgToken tcgToken) { _tcgApiProxy = new TcgApiProxy(tcgToken); }