/// <summary> /// Updates the ClientConfigurationBuilder from specified client section in the app/web.config. /// </summary> public static IClientBuilderServices FromConfiguration(this IClientConfigurationBuilder builder, string sectionName) { Require.NotNull(sectionName, "sectionName"); var section = ConfigurationManager.GetSection(sectionName) as ClientConfigurationSection; if (section == null) { throw new ConfigurationErrorsException(sectionName + " section is missing"); } builder .Cluster(section.Cluster) .Use .From(section.KeyTransformer) .From(section.OperationFactory) .From(section.Transcoder) .From(section.PerformanceMonitor); return(builder.Use); }
/// <summary> /// Updates the ClientConfigurationBuilder from default client section in the app/web.config. /// </summary> public static IClientBuilderServices FromConfiguration(this IClientConfigurationBuilder builder) { return(builder.FromConfiguration(DefaultClientSectionName)); }