/// <summary> /// Enables composite schema generation. If enabled, subtype schemas will contain the allOf construct to /// incorporate properties from the base class instead of defining those properties inline. /// </summary> /// <param name="swaggerGenOptions"></param> public static void UseAllOfForInheritance(this SwaggerGenOptions swaggerGenOptions) { swaggerGenOptions.SchemaGeneratorOptions.UseAllOfForInheritance = true; }
/// <summary> /// Generate inline schema definitions (as opposed to referencing a shared definition) for enum parameters and properties /// </summary> /// <param name="swaggerGenOptions"></param> public static void UseInlineDefinitionsForEnums(this SwaggerGenOptions swaggerGenOptions) { swaggerGenOptions.SchemaGeneratorOptions.UseInlineDefinitionsForEnums = true; }