in src/Microsoft.ServiceFabric.AspNetCore.Configuration/ServiceFabricConfigurationExtensions.cs [58:87]
public static IConfigurationBuilder AddServiceFabricConfiguration(
this IConfigurationBuilder builder,
ICodePackageActivationContext context,
Action<ServiceFabricConfigurationOptions> optionsDelegate)
{
if (builder == null)
{
throw new ArgumentNullException(nameof(builder));
}
if (context == null)
{
throw new ArgumentNullException(nameof(context));
}
var packageNames = context.GetConfigurationPackageNames();
foreach (var packageName in packageNames)
{
var options = new ServiceFabricConfigurationOptions(packageName);
if (optionsDelegate != null)
{
optionsDelegate(options);
}
builder.Add(new ServiceFabricConfigurationSource(context, options));
}
return builder;
}