Exemple #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);
 }
 /// <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);
 }
 /// <summary>
 /// Initializes a new instance of the class
 /// </summary>
 /// <param name="requestSender">instance to communicate with the Bynder API</param>
 public AssetService(IApiRequestSender requestSender)
 {
     _requestSender = requestSender;
     _uploader      = FileUploader.Create(_requestSender);
 }
 /// <summary>
 /// Initializes a new instance of the class
 /// </summary>
 /// <param name="requestSender">instance to communicate with the Bynder API</param>
 public CollectionService(IApiRequestSender requestSender)
 {
     _requestSender = requestSender;
 }
Exemple #5
0
 /// <summary>
 /// Creates a new instance of <see cref="FileUploader"/>
 /// </summary>
 /// <param name="requestSender">Request sender to communicate with Bynder API</param>
 /// <returns>new instance</returns>
 public static FileUploader Create(IApiRequestSender requestSender)
 {
     return(new FileUploader(requestSender, new AmazonApi()));
 }
Exemple #6
0
 /// <summary>
 /// Creates a new instance of the class
 /// </summary>
 /// <param name="requestSender">Request sender to communicate with Bynder API</param>
 /// <param name="amazonApi">Amazon API to upload parts</param>
 public FileUploader(IApiRequestSender requestSender, IAmazonApi amazonApi)
 {
     _requestSender = requestSender;
     _amazonApi     = amazonApi;
 }
Exemple #7
0
 /// <summary>
 /// Initializes a new instance of the class
 /// </summary>
 /// <param name="requestSender">instance to communicate with the Bynder API</param>
 public OAuthService(Configuration configuration, ICredentials credentials, IApiRequestSender requestSender)
 {
     _configuration = configuration;
     _credentials   = credentials;
     _requestSender = requestSender;
 }