Beispiel #1
0
 /// <summary>
 /// Initializes a new instance of the class
 /// </summary>
 /// <param name="requestSender">instance to communicate with the Bynder API</param>
 public AssetBankManager(IOauthRequestSender requestSender)
 {
     _requestSender = requestSender;
     _uploader      = FileUploader.Create(_requestSender);
 }
 /// <summary>
 /// Initializes a new instance of the class
 /// </summary>
 /// <param name="credentials">Credentials to use to call the API</param>
 /// <param name="baseUrl">Base Url where we want to point API calls</param>
 /// <param name="requestSender">Instance to communicate with Bynder API</param>
 public BynderApi(Credentials credentials, string baseUrl, IOauthRequestSender requestSender)
 {
     _credentials   = credentials;
     _baseUrl       = baseUrl;
     _requestSender = requestSender;
 }
Beispiel #3
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(IOauthRequestSender requestSender)
 {
     return(new FileUploader(requestSender, new AmazonApi()));
 }
Beispiel #4
0
 /// <summary>
 /// Initializes a new instance of the class
 /// </summary>
 /// <param name="requestSender">instance to communicate with the Bynder API</param>
 public CollectionsManager(IOauthRequestSender requestSender)
 {
     _requestSender = requestSender;
 }
Beispiel #5
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(IOauthRequestSender requestSender, IAmazonApi amazonApi)
 {
     _requestSender = requestSender;
     _amazonApi     = amazonApi;
 }