public static IConfigurationBuilder AddServiceFabricConfiguration()

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