2 instantiations of ParameterModel
Microsoft.DotNet.SwaggerGenerator.CodeGenerator (2)
Modeler\ServiceClientModelFactory.cs (2)
243
return new
ParameterModel
(parameterName, body.Required, null, type);
252
return new
ParameterModel
(parameter.Name, parameter.Required, parameter.In, type);
15 references to ParameterModel
Microsoft.DotNet.SwaggerGenerator.CodeGenerator (15)
Modeler\MethodModel.cs (12)
18
IEnumerable<
ParameterModel
> parameters,
33
public IImmutableList<
ParameterModel
> Parameters { get; }
44
public IEnumerable<
ParameterModel
> ConstantParameters =>
47
public IEnumerable<
ParameterModel
> NonConstantParameters =>
50
public IEnumerable<
ParameterModel
> FormalParameters => NonConstantParameters.OrderBy(p => p.Required ? 0 : 1).ThenBy(p => p.Name);
52
public IEnumerable<
ParameterModel
> FormalParametersNoPaging => NonConstantParameters.OrderBy(p => p.Required ? 0 : 1).ThenBy(p => p.Name).Where(p => Paginated == null || (p.Name != Paginated.PageParameterName && p.Name != Paginated.PageSizeParameterName));
54
public
ParameterModel
PageParameter => Paginated == null ? null : NonConstantParameters.Single(p => p.Name == Paginated.PageParameterName);
56
public
ParameterModel
PageSizeParameter => Paginated == null ? null : NonConstantParameters.Single(p => p.Name == Paginated.PageSizeParameterName);
58
public IEnumerable<
ParameterModel
> PathParameters =>
61
public IEnumerable<
ParameterModel
> QueryParameters =>
64
public IEnumerable<
ParameterModel
> HeaderParameters =>
67
public
ParameterModel
BodyParameter => Parameters.SingleOrDefault(p => p.Location == null);
Modeler\ServiceClientModelFactory.cs (3)
160
IList<
ParameterModel
> parameters = (operation.Parameters ?? Array.Empty<OpenApiParameter>())
236
private
ParameterModel
CreateParameterModel(OpenApiRequestBody body)
247
private
ParameterModel
CreateParameterModel(OpenApiParameter parameter)