in Twitter/Connector/Controllers/ConfigurationController.cs [32:72]
public async Task<bool> Configure([FromBody] Dictionary<string, string> configSettings)
{
SettingsTable = azureTableProvider.GetAzureTableReference(Settings.ConfigurationSettingsTableName);
if (!string.IsNullOrEmpty(configSettings["TwitterApiKeyValue"]))
{
SettingsTwitter.TwitterApiKey = configSettings["TwitterApiKeyValue"];
await azureTableProvider.InsertOrReplaceEntityAsync(SettingsTable, new ConfigurationSettingsEntity("TwitterApiKey", configSettings["TwitterApiKeyValue"]));
}
if (!string.IsNullOrEmpty(configSettings["TwitterApiSecretKeyValue"]))
{
SettingsTwitter.TwitterApiSecretKey = configSettings["TwitterApiSecretKeyValue"];
await azureTableProvider.InsertOrReplaceEntityAsync(SettingsTable, new ConfigurationSettingsEntity("TwitterApiSecretKey", configSettings["TwitterApiSecretKeyValue"]));
}
if (!string.IsNullOrEmpty(configSettings["TwitterAccessTokenValue"]))
{
SettingsTwitter.TwitterAccessToken = configSettings["TwitterAccessTokenValue"];
await azureTableProvider.InsertOrReplaceEntityAsync(SettingsTable, new ConfigurationSettingsEntity("TwitterAccessToken", configSettings["TwitterAccessTokenValue"]));
}
if (!string.IsNullOrEmpty(configSettings["TwitterAccessTokenSecretValue"]))
{
SettingsTwitter.TwitterAccessTokenSecret = configSettings["TwitterAccessTokenSecretValue"];
await azureTableProvider.InsertOrReplaceEntityAsync(SettingsTable, new ConfigurationSettingsEntity("TwitterAccessTokenSecret", configSettings["TwitterAccessTokenSecretValue"]));
}
if (!string.IsNullOrEmpty(configSettings["AADAppIdValue"]))
{
Settings.AAdAppId = configSettings["AADAppIdValue"];
await azureTableProvider.InsertOrReplaceEntityAsync(SettingsTable, new ConfigurationSettingsEntity("AAdAppId", configSettings["AADAppIdValue"]));
}
if (!string.IsNullOrEmpty(configSettings["AADAppSecretValue"]))
{
Settings.AAdAppSecret = configSettings["AADAppSecretValue"];
await azureTableProvider.InsertOrReplaceEntityAsync(SettingsTable, new ConfigurationSettingsEntity("AAdAppSecret", configSettings["AADAppSecretValue"]));
}
return true;
}