public string ResolveConnectionString()

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;
        }