Esempio n. 1
0
 /// <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);
 }
Esempio n. 2
0
 /// <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);
 }