in Microsoft.Azure.WebJobs.Extensions.AzureCosmosDb.Mongo/CosmosDBMongoConfigProvider.cs [123:145]
public string ResolveConnectionString(string connectionStringKey)
{
if (string.IsNullOrEmpty(connectionStringKey))
{
connectionStringKey = CosmosDBMongoConstant.DefaultConnectionStringKey;
}
string connection = _configuration.GetConnectionString(connectionStringKey);
if (string.IsNullOrEmpty(connection))
{
connection = _configuration.GetValue<string>(connectionStringKey);
}
if (string.IsNullOrEmpty(connection))
{
connection = _configuration.GetWebJobsConnectionString(connectionStringKey);
}
if (string.IsNullOrEmpty(connection))
{
throw new InvalidOperationException($"Connection configuration '{connectionStringKey}' does not exist. " +
$"Make sure that it is a defined App Setting or environment variable.");
}
return connection;
}