/// <summary> /// Initializes a new instance of the <see cref="T:Sdk.Service.Client"/> class. /// </summary> /// <param name="configuration">Client configuration.</param> public BynderClient(Configuration configuration) { new ConfigurationValidator().Validate(configuration); _configuration = configuration; _credentials = new Credentials(); _requestSender = ApiRequestSender.Create(_configuration, _credentials, this); _assetService = new AssetService(_requestSender); _collectionService = new CollectionService(_requestSender); _oauthService = new OAuthService(_configuration, _credentials, _requestSender); }
/// <summary> /// Initializes a new instance of the <see cref="T:Sdk.Service.Client"/> class. /// </summary> /// <param name="configuration">Client configuration.</param> public BynderClient(Configuration configuration) { new ConfigurationValidator().Validate(configuration); _configuration = configuration; if (configuration.PermanentToken != null) { _credentials = new Credentials(configuration.PermanentToken); } else { _credentials = new Credentials(configuration.Token); } _requestSender = ApiRequestSender.Create(_configuration, _credentials); }