public DiscogsClient(DiscogsOptions options, HttpClient client) { client.BaseAddress = DiscogsApiUrl; client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); client.DefaultRequestHeaders.Add("User-Agent", options.UserAgent); client.DefaultRequestHeaders.Add("Authorization", $"Discogs token={options.Token}"); _restClient = new RestClient(client); Database = new DatabaseClient(_restClient); Image = new ImageClient(_restClient); UserCollection = new UserCollectionClient(_restClient); UserWantlist = new UserWantlistClient(_restClient); }
public DiscogsClient(DiscogsOptions options) : this(options, new HttpClient()) { }