Пример #1
0
 public AnnotatedParameter(string name, Type paramType, RouteParamAttribute attr)
 {
     Name        = attr.Name ?? name;
     In          = attr.GetNullableParamType() ?? In;
     Required    = attr.GetNullableRequired() ?? Required;
     Description = attr.Description ?? Description;
     Default     = attr.DefaultValue ?? Default;
     Type        = Primitive.IsPrimitive(paramType) ? Primitive.FromType(paramType).Type : "string";
 }
Пример #2
0
 public AnnotatedParameter(string name, Type paramType, RouteParamAttribute attr)
 {
     Name        = attr.Name ?? name;
     In          = attr.GetNullableParamType() ?? In;
     Required    = attr.GetNullableRequired() ?? Required;
     Description = attr.Description ?? Description;
     Default     = attr.DefaultValue ?? Default;
     Minimum     = attr.GetNullableMinimum() ?? Minimum;
     Maximum     = attr.GetNullableMaximum() ?? Maximum;
     UniqueItems = attr.GetNullableUniqueItems() ?? UniqueItems;
     Enum        = attr.Enum ?? Enum;
     if (Primitive.IsPrimitive(paramType))
     {
         Type   = Primitive.FromType(paramType).Type;
         Format = Primitive.FromType(paramType).Format;
     }
     else
     {
         Type = "string";
     }
 }