in src/languages/csharp.ts [655:682]
function doRender(jsiiType: JsiiType): string {
switch (jsiiType.kind) {
case 'unknown':
return fallback;
case 'error':
renderer.report(typeNode, jsiiType.message);
return fallback;
case 'map':
return `IDictionary<string, ${doRender(jsiiType.elementType)}>`;
case 'list':
return `${doRender(jsiiType.elementType)}[]`;
case 'namedType':
return jsiiType.name;
case 'builtIn':
switch (jsiiType.builtIn) {
case 'boolean':
return 'boolean';
case 'number':
return 'int';
case 'string':
return 'string';
case 'any':
return 'object';
case 'void':
return 'void';
}
}
}