public RestierParameterDescriptor(Parameter parameter) { Contract.Requires(parameter != null); DefaultValue = null; Prefix = null; ParameterName = parameter.name; IsOptional = !parameter.required ?? false; ParameterType = parameter.GetClrType(); }
public HttpParameterDescriptor Map(Parameter swaggerParameter, int parameterIndex, HttpActionDescriptor actionDescriptor) { var required = swaggerParameter.required; Contract.Assume(required != null); return new ODataParameterDescriptor(swaggerParameter.name, swaggerParameter.GetClrType(), !required.Value, null) { Configuration = actionDescriptor.ControllerDescriptor.Configuration, ActionDescriptor = actionDescriptor }; }