/// <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; }
/// <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())); }
/// <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; }
/// <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; }