本文整理汇总了C#中Parameter.PopulateFrom方法的典型用法代码示例。如果您正苦于以下问题:C# Parameter.PopulateFrom方法的具体用法?C# Parameter.PopulateFrom怎么用?C# Parameter.PopulateFrom使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Parameter
的用法示例。
在下文中一共展示了Parameter.PopulateFrom方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: ExtractAndAddQueryParams
private void ExtractAndAddQueryParams(
Schema sourceSchema,
string sourceQualifier,
bool? sourceRequired,
SchemaRegistry schemaRegistry,
IList<Parameter> operationParams)
{
foreach (var entry in sourceSchema.properties)
{
var propertySchema = entry.Value;
if (propertySchema.readOnly == true) continue;
var required = (sourceRequired == true)
&& sourceSchema.required != null && sourceSchema.required.Contains(entry.Key);
if ([email protected] != null)
{
var schema = schemaRegistry.Definitions[[email protected]("#/definitions/", "")];
ExtractAndAddQueryParams(
schema,
sourceQualifier + entry.Key.ToCamelCase() + ".",
required,
schemaRegistry,
operationParams);
}
else
{
var param = new Parameter
{
name = sourceQualifier + entry.Key.ToCamelCase(),
@in = "query",
required = required,
description = entry.Value.description
};
param.PopulateFrom(entry.Value);
if (param.type == "array")
param.collectionFormat = "multi";
operationParams.Add(param);
}
}
}