Skip to content

Commit

Permalink
Improve naming of (Mark)NonNullableReferenceTypesAsRequired
Browse files Browse the repository at this point in the history
  • Loading branch information
AntiGuideAkquinet committed Apr 17, 2024
1 parent 646ccee commit 98afe46
Show file tree
Hide file tree
Showing 5 changed files with 7 additions and 7 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ private void DeepCopy(SchemaGeneratorOptions source, SchemaGeneratorOptions targ
target.DiscriminatorValueSelector = source.DiscriminatorValueSelector;
target.UseAllOfToExtendReferenceSchemas = source.UseAllOfToExtendReferenceSchemas;
target.SupportNonNullableReferenceTypes = source.SupportNonNullableReferenceTypes;
target.MarkNonNullableReferenceTypesAsRequired = source.MarkNonNullableReferenceTypesAsRequired;
target.NonNullableReferenceTypesAsRequired = source.NonNullableReferenceTypesAsRequired;
target.SchemaFilters = new List<ISchemaFilter>(source.SchemaFilters);
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -313,9 +313,9 @@ public static void SupportNonNullableReferenceTypes(this SwaggerGenOptions swagg
/// Enable detection of non nullable reference types to set Required flag accordingly on schema properties
/// </summary>
/// <param name="swaggerGenOptions"></param>
public static void MarkNonNullableReferenceTypesAsRequired(this SwaggerGenOptions swaggerGenOptions)
public static void NonNullableReferenceTypesAsRequired(this SwaggerGenOptions swaggerGenOptions)
{
swaggerGenOptions.SchemaGeneratorOptions.MarkNonNullableReferenceTypesAsRequired = true;
swaggerGenOptions.SchemaGeneratorOptions.NonNullableReferenceTypesAsRequired = true;
}

/// <summary>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -396,7 +396,7 @@ private OpenApiSchema CreateObjectSchema(DataContract dataContract, SchemaReposi
: GenerateSchemaForType(dataProperty.MemberType, schemaRepository);

var markNonNullableTypeAsRequired = (dataProperty.MemberInfo?.IsNonNullableReferenceType() ?? false)
&& _generatorOptions.MarkNonNullableReferenceTypesAsRequired
&& _generatorOptions.NonNullableReferenceTypesAsRequired
#if !NETSTANDARD2_0
&& !_mvcOptions.Value.SuppressImplicitRequiredAttributeForNonNullableReferenceTypes
#endif
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ public SchemaGeneratorOptions()

public bool SupportNonNullableReferenceTypes { get; set; }

public bool MarkNonNullableReferenceTypesAsRequired { get; set; }
public bool NonNullableReferenceTypesAsRequired { get; set; }

public IList<ISchemaFilter> SchemaFilters { get; set; }

Expand Down Expand Up @@ -69,4 +69,4 @@ private string DefaultDiscriminatorValueSelector(Type subType)
return null;
}
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -648,7 +648,7 @@ public void GenerateSchema_SupportsOption_MarkNonNullableReferenceTypesAsRequire
bool required)
{
var subject = Subject(
configureGenerator: c => c.MarkNonNullableReferenceTypesAsRequired = true
configureGenerator: c => c.NonNullableReferenceTypesAsRequired = true
);
var schemaRepository = new SchemaRepository();

Expand Down

0 comments on commit 98afe46

Please sign in to comment.