示例#1
0
        public static void AddSwaggerSchemaBuilder(this IServiceCollection services, Action <SchemaSettings> configure = null)
        {
            var settings = new SchemaSettings();

            configure?.Invoke(settings);

            services.AddSingleton(c => settings);
            services.AddTransient <IOpenApiObjectBuilder, OpenApiObjectBuilder>();
            services.AddTransient <OpenApiObjectConverter>();
        }
 public OpenApiObjectConverter(SchemaSettings settings)
 {
     _settings = settings;
 }