fix: make sure custom parameter name is not whitespace
This commit is contained in:
@@ -44,7 +44,12 @@ static class JsonSchemaGenerator
|
|||||||
}
|
}
|
||||||
|
|
||||||
var attribute = parameter.GetCustomAttribute<FunctionParameterAttribute>();
|
var attribute = parameter.GetCustomAttribute<FunctionParameterAttribute>();
|
||||||
var paramName = attribute?.Name ?? parameter.Name;
|
var paramName = attribute is not null
|
||||||
|
? string.IsNullOrWhiteSpace(attribute.Name)
|
||||||
|
? parameter.Name
|
||||||
|
: attribute.Name
|
||||||
|
: parameter.Name;
|
||||||
|
|
||||||
var paramDescription = attribute?.Description ?? string.Empty;
|
var paramDescription = attribute?.Description ?? string.Empty;
|
||||||
var paramRequired = attribute?.Required ?? !parameter.HasDefaultValue;
|
var paramRequired = attribute?.Required ?? !parameter.HasDefaultValue;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user