Пример #1
0
 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(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);
 }
Пример #3
0
        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);
        }