function doRender()

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';
          }
      }
    }