in src/Microsoft.Extensions.Configuration.AzureAppConfiguration/ConnectionStringUtils.cs [16:42]
public static string Parse(string connectionString, string token)
{
if (connectionString == null)
{
throw new ArgumentNullException(nameof(connectionString));
}
if (token == null)
{
throw new ArgumentNullException(nameof(token));
}
string parseToken = token + "=";
var startIndex = connectionString.IndexOf(parseToken);
if (startIndex < 0)
{
throw new FormatException("Invalid connection string format.");
}
var endIndex = connectionString.IndexOf(";", startIndex + parseToken.Length);
if (endIndex < 0)
{
endIndex = connectionString.Length;
}
return connectionString.Substring(startIndex + parseToken.Length, endIndex - startIndex - parseToken.Length);
}