public static IOpenApiConfigurationOptions Resolve()

in src/Microsoft.Azure.WebJobs.Extensions.OpenApi.Core/Resolvers/OpenApiConfigurationResolver.cs [23:38]


        public static IOpenApiConfigurationOptions Resolve(Assembly assembly)
        {
            var type = assembly.GetLoadableTypes()
                               .SingleOrDefault(p => p.HasInterface<IOpenApiConfigurationOptions>() == true
                                                  && p.IsAbstract == false
                                                  && p.HasCustomAttribute<ObsoleteAttribute>() == false
                                                  && p.HasCustomAttribute<OpenApiConfigurationOptionsIgnoreAttribute>() == false);
            if (type.IsNullOrDefault())
            {
                return new DefaultOpenApiConfigurationOptions();
            }

            var options = Activator.CreateInstance(type);

            return options as IOpenApiConfigurationOptions;
        }