diff --git a/src/Bindicate/Bindicate.csproj b/src/Bindicate/Bindicate.csproj index b63ebe8..0836ec9 100644 --- a/src/Bindicate/Bindicate.csproj +++ b/src/Bindicate/Bindicate.csproj @@ -13,7 +13,7 @@ di, ioc, service, collection, extensions, attribute Add support for Decorators LICENSE.txt - 1.7.0 + 1.7.1 diff --git a/src/Bindicate/Configuration/AutowiringBuilder.cs b/src/Bindicate/Configuration/AutowiringBuilder.cs index b1a1790..b271375 100644 --- a/src/Bindicate/Configuration/AutowiringBuilder.cs +++ b/src/Bindicate/Configuration/AutowiringBuilder.cs @@ -136,15 +136,15 @@ public AutowiringBuilder WithOptions(IConfiguration configuration) { var configSection = configuration.GetSection(attr.ConfigurationSection); - if (!configSection.Exists()) - throw new InvalidOperationException($"Missing configuration section: {attr.ConfigurationSection}"); - - var genericOptionsConfigureMethod = typeof(OptionsConfigurationServiceCollectionExtensions) - .GetMethods() - .FirstOrDefault(m => m.Name == "Configure" && m.GetParameters().Length == 2); + if (configSection.Exists()) + { + var genericOptionsConfigureMethod = typeof(OptionsConfigurationServiceCollectionExtensions) + .GetMethods() + .FirstOrDefault(m => m.Name == "Configure" && m.GetParameters().Length == 2); - var specializedMethod = genericOptionsConfigureMethod.MakeGenericMethod(type); - specializedMethod.Invoke(null, new object[] { _services, configSection }); + var specializedMethod = genericOptionsConfigureMethod.MakeGenericMethod(type); + specializedMethod.Invoke(null, new object[] { _services, configSection }); + } } } }