public static BynderClientSettings Create(Dictionary <string, string> connectorSettings) { try { var clientsettings = new BynderClientSettings() { ConsumerKey = connectorSettings[SettingNames.ConsumerKey], ConsumerSecret = connectorSettings[SettingNames.ConsumerSecret], CustomerBynderUrl = connectorSettings[SettingNames.CustomerBynderUrl], Token = connectorSettings[SettingNames.Token], TokenSecret = connectorSettings[SettingNames.TokenSecret], }; return(clientsettings); } catch (KeyNotFoundException e) { throw new ArgumentException("Cannot create clientsettings, API-settings are missing in the dictionary", e.InnerException); } }
/// <summary> /// constructor /// </summary> /// <param name="settings"></param> public BynderClient(BynderClientSettings settings) { _customerBynderUrl = settings.CustomerBynderUrl; InitializeManager(settings.ConsumerKey, settings.ConsumerSecret, settings.Token, settings.TokenSecret); }