public DiscogsClient(IApiConnection apiConnection) { ApiConnection = apiConnection; Authentication = new AuthenticationClient(ApiConnection); Database = new DatabaseClient(ApiConnection); Images = new ImagesClient(ApiConnection); Marketplace = new MarketplaceClient(ApiConnection); UserCollection = new UserCollectionClient(ApiConnection); UserIdentity = new UserIdentityClient(ApiConnection); UserWantlist = new UserWantlistClient(ApiConnection); }
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); }